Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Win_XP.DOC
Скачиваний:
15
Добавлен:
04.06.2015
Размер:
866.3 Кб
Скачать

5.5.5 Извлечение файлов из архива

Для извлечения файлов из архива, созданных программой PKZIP(.ZIP-файлов), используется программаPKUNZIP, которая имеет следующий формат вызова:

PKUNZIP[режимы] имя-архива[имена-файлов] …

Параметры команды:

режимы– указываются с предшествующим знаком «-», они задают или уточняют требуемые от программы действия;

имя-архива – задаёт имя архива, откуда извлекаются файлы. Если расширение у имени архивного файла не указано, то подразумевается расширение .ZIPдля программыPKUNZIP. В имени архива можно употреблять символы*и?– в этом случае обрабатывается несколько архивных файлов.

имена-файлов– указывают, какие файлы извлекаются из архива. При задании имён файлов можно использовать символы*и?. По умолчанию подразумеваются все файлы, имеющиеся в архиве.

После ввода команды программа архивации начинает извлечение файлов из архива. На экране изображаются имена извлекаемых из архива файлов.

При извлечении файлов из архива может возникнуть ситуация, когда в том каталоге, в который извлекается файл, уже имеется файл с таким же именем. В этом случае на экран выводится запрос: имя-файла already exists. Overwrite (y/n/a/r)?(Файл существует. Перезаписать?). Вы можете нажать на одну из клавиш:

Y– заместить имеющийся на диске файл,

N– не извлекать файл из архива,

A– всегда замещать имеющиеся на диске файлы (больше запросов не будет),

R– присвоить извлекаемому из архива файлу другое имя.

5.5.6 Архивация файлов из подкаталогов

Удобной возможностью программы PKZIPявляется архивация файлов из подкаталогов указанного каталога. Эта возможность задаётся с помощью указания режима –RP. При этом программаPKZIPищет архивируемые файлы не только в каталогах, указанных в команде, но и во всех подкаталогах этих каталогов.

При извлечении файлов из архива можно выводить файлы не в один каталог, а в соответствующие подкаталоги указанного в команде каталога. Для этого при извлечении файлов программой PKUNZIPнеобходимо использовать режим –D.

Примеры:

Пусть дерево каталогов на диске С: имеет следующий вид:

___LETTERS ___ARCHIVE

___DOC --| |

| |___PAPERS---|___DRAFT

С:--|

|___WORK____USER

Если текущий каталог - \DOC, то при выполнении команды

PKZIP –u -rp a:\doc *.txt

В архив A:\doc.zipбудут добавляться файлы с расширением .ТХТ из каталогов:

C:\DOC

C:\DOC\LETTERS

C:\DOC\PAPERS

C:\DOC\PAPERS\ARCHIVE

C:\DOC\PAPERS\DRAFT

Если выполнить команду:

PKUNZIP a:\doc c:\user\

то все файлы из вышеперечисленных каталогов будут извлечены в каталог C:\USER– то есть файлы из разных каталогов будут «свалены в одну кучу». Причём, каталогUSERдолжен быть создан заранее.

А если выполнить команду:

PKUNZIP -d a:\doc c:\work\

то на диске С: будет создан каталог WORKи сохранённые в архиве файлы будут извлечены в соответствующие подкаталоги этого каталога.

5.5.7 Архивация файлов встроенными средствами Windows Commander

Для архивации файлов, а также для извлечения файлов из архивов можно воспользоваться встроенными средствами WindowsCommander.

Чтобы файлы поместить в архив:

  • На одной панели откройте каталог, где будет размещаться (или уже размещается) архивный файл;

  • На альтернативной панели выберите файлы, подлежащие архивации и воспользуйтесь командой Packиз менюFiles;

  • В открывающемся при этом диалоговом окне (рисунок 5.6) можно выбрать нужные параметры архивации и архиватор.

Рисунок 5.6 - Окно диалога Pack files (Упаковка файлов)

Кнопка Configure(Настройка) позволяет задать нужные настройки программы архивации.

Кнопка Tree(Дерево) позволяет выбрать каталог для размещения архивного файла.

Чтобы извлечь файлы из архива:

  • На одной панели откройте каталог, куда будут извлекаться файлы из архива;

  • На альтернативной панели выберите архивный файл и воспользуйтесь командой Unpack specific filesиз менюFiles;

  • В открывающемся при этом диалоговом окне (рисунок 5.7) можно выбрать нужные параметры работы программы разархивации и задать имена извлекаемых из архива файлов:

Рисунок 5.7 - Окно диалога Unpack files (Распаковка файлов)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]