Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
архиватор.doc
Скачиваний:
92
Добавлен:
13.08.2013
Размер:
166.4 Кб
Скачать

Программы для обслуживания архивных файлов.

Программа ARJ выполняет все функции по обслуживанию своих, архивов. Так, она может и помещать файлы в архив, и извлекать файлы из архива, и делать “саморазворачивающиеся” файлы и т.д. А для .ZIP-файлов различные функции по обслуживанию архивов выполняются разными программами:

PKZIP —помещение файлов в архив;

PKUNZIP —извлечение файлов из архива;

PKZIPFIX —восстановление поврежденного архивного файла;

ZIP2EXE —создание “саморазворачивающихся” файлов.

Кроме того, разработчиками этих программ и независимыми программистами были созданы различные вспомогательные программы для обработки архивов, например:

PKZFIND —поиск файла на диске и в .ZIP-архивах;

REARJ —преобразование всех архивов в .ARJ-архивы;

ARJSORT —сортировка .ARJ-архивов;

ARCVIEW —просмотр и диалоговая модификация архивов.

Режимы программ архивации

Программы PKZIP/PKUNZIP и ARJ имеют большое количество функций, выбор нужных функций выполняется в командной строке при вызове программ.

Задание функций программы ARJ осуществляется с помощью задания кода. команды и режимов. Код команды — это одна буква, она указывается в командной строке сразу за именем программы и задает вид деятельности, который должна выполнить программа. Например,

А — добавление файлов в архив,

Т — тестирование (проверка) архива,

Е — извлечение файлов из архива и т.д.

Для уточнения того, какие именно действия требуются от программы ARJ, можно задавать режимы. Режимы могут указываться в любом месте командной строки после кода команды, они задаются либо с предшествующим знаком “—”: —V, —М и т.д., либо с предшествующим знаком “/”: /V, /М и т.д. (однако в одной командной строке смешивать эти два способа нельзя).

Задание функций программ PKZIP/PKUNZIP осуществляется только с помощью указания режимов. Режимы могут указываться в любом месте командной строки после имени программы, они задаются либо с предшествующим знаком “—”, либо с предшествующим знаком “/”.

Помещение файлов в архив

При помещении файлов в архив используются следующие форматы вызова:

PKZIP режимы имя-архива [имена-файлов...

ARJ команда режимы имя-архива (католог\) [имена-файлое. . .

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

команда — одна буква, которая задает для программы ARJ вид выполняемой деятельности. Например, А — добавление файлов в архив, М — пересылка файлов в архив и т.д.;

режимы — указываются с предшествующим знаком “—” или “/”, они задают или уточняют требуемые от программы архивации действия;

имя-архива — задает обрабатываемый архивный файл. Если этот архивный файл не существует, он автоматически создается. Если расширение у имени архивного файла не указано, то подразумевается расширение .ZIP для программы PKZIP, и .ARJ для программы ARJ;

каталог — для программы ARJ задает базовый каталог, в котором содержатся файлы, включаемые в архив. Впрочем, с помощью задания каталога в самих именах файлов в архив можно включить и файлы, содержащиеся в других каталогах. Если базовый каталог не задан, то он подразумевается равным текущему каталогу;

имена-файлов — задают файлы, включаемые в архив. При задании имен файлов можно использовать символы * и ?. Если имена файлов не заданы, то подразумеваются все файлы из текущего (для программы ARJ — базового) каталога.

После ввода команды программы архивации начинают выполнять запрошенные действия. На экране изображаются имена .помещаемых в архив файлов. При сжатии каждого файла выводится либо процент обработанной части файла, либо горизонтальная, полоска, сообщающая о ходе сжатия. После окончания сжатия каждого файла напротив его имени сообщается о степени сжатия. Заметим, что программы ARJ и PKZIP сообщают о степени сжатия по-разному.

ARJ выведет по окончании сжатия 10% (отношение длины сжатого файла к длине исходного файла), a

PKZIP — 90% (на сколько процентов удалось сжать файл при помещении в архив).

Задание степени сжатия. По умолчанию программы PKZIP и ARJ обеспечивают достаточно большую скорость работы и близкую к максимальной степень сжатия. Но при желании Вы можете получить максимальную (на несколько процентов большую) степень сжатия файлов за счет несколько более медленной работы. Для этого следует указать режим -ЕХ программы PKZIP и режим -JM программы ARJ.