|
|
|
Архивирование файлов с помощью zip (альтернатива 7z, rar)
|
|||
|---|---|---|---|
|
#18+
Всем привет. Судя по теме, вопрос кажется простым. Но, к сожалению, не так все просто. Имею структуру каталогов и файлов: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Нахожусь в корне диска D:. Задача в том, чтобы заархивировать все эти файлы так, чтобы внутри архива они располагались в корне этого архива. Если я запускаю команду: Код: plaintext или Код: plaintext то архив создается, но, если зайти внутрь, увижу папку Distrib, в ней test и уже дальше нужные файлы/папки. Мне нужно создать архив так, чтобы при заходе в него я видел сразу такую структуру: Код: plaintext 1. 2. 3. 4. Очень прошу не предлагать сменить текущий каталог на Distrib\test и там выполнить эту команду. Конечно, оно работает, но мне нужно это сделать с учетом нахождения в корне. Кому интересно для чего поясню - это нужно для скриптов, которые выполняются сервером, для них команда cd не применима. (конкретнее, это php и команда exec). Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 18:29 |
|
||
|
Архивирование файлов с помощью zip (альтернатива 7z, rar)
|
|||
|---|---|---|---|
|
#18+
Alexey Agafonov, автордля них команда cd не применима. (конкретнее, это php и команда exec). А chdir() предварительно или exec("cd Distrib\test && zip -r distr.zip *.*") не пробовали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 19:28 |
|
||
|
Архивирование файлов с помощью zip (альтернатива 7z, rar)
|
|||
|---|---|---|---|
|
#18+
7z e distr.zip распакованы будут только файлы. Все архиваторы себя так ведут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 20:20 |
|
||
|
Архивирование файлов с помощью zip (альтернатива 7z, rar)
|
|||
|---|---|---|---|
|
#18+
Alexey Agafonov, мануалы читают только ( ... ) (с) Код: plaintext 1. Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 21:20 |
|
||
|
Архивирование файлов с помощью zip (альтернатива 7z, rar)
|
|||
|---|---|---|---|
|
#18+
Stupid_BOTAlexey Agafonov, мануалы читают только ( ... ) (с) + Код: plaintext 1. Код: plaintext Код: plaintext Спасибо. Это, пожалуй, самый изящный способ. В мануале не нашел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 21:43 |
|
||
|
|

start [/forum/topic.php?fid=26&gotonew=1&tid=1497569]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
183ms |
get topic data: |
11ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 224ms |
| total: | 506ms |

| 0 / 0 |
