Реферат: Архиватор ZIP
При помещении файла в архив используется следующий формат:
PKZIP режимы имя архива (имена файлов)
Режимы - указываются с предшествующим знаком “-” или “/”, они задают или уточняют требуемые от программы архивации действия;
Имена файлов- задают файлы, включаемые в архив. При задании имен файлов можно использовать символы * и ?. Если имена файлов не заданы, то подразумевается все файлы из текущего каталога.
Примечание: символ * - определяет что будут использованы любые символы в том месте где стоит звездочка.
Пример:
game.* - означает что будут заархивированы все файлы с именем game (game.exe, game.sav, game.cfg)
ga*.sav – имеется ввиду файлы с первыми двумя буквами “ga” в имени файла и расширением sav. (game.sav, game01.sav, game02.sav).
Символ ? - определяет что будет использован любой символ в том месте где стоит вопрос.
Пример:
game.?a?- все файлы с именем game и расширением в котором в середине стоит буква “a” (game.sav, game.bat ...)
game???.*- все файлы с именем в котором первые четыре буквы game и любыми другими символами после четвертой буквы + любое расширение.
После ввода команды программы-упаковщики начинают выполнять запрошенные действия. На экране изображаются имена помещаемых в архив файлов. При сжатии каждого файла выводиться процент обработанной части файла. После окончания сжатия каждого файла напротив его имени сообщается о степени сжатия. Например, при упаковке файла pkzip.exe на экране появляется надпись:
Adding: PKZIP.EXE Deflating (36%), done.
Задание степени сжатия.
По умолчанию программа PKZIP обеспечивает достаточно большую скорость работы и близкую к максимальной степень сжатия. Но при желании можно получить максимальную (на несколько процентов большую) и наименьшую (быструю) степень сжатия. С ключом максимальной степени сжатия программа работает медленнее обычной, а при ключе наименьшей степени сжатия файлов наоборот, быстрее.
Ключи:
“-ex” – максимальная степень
“-en” – средняя (обычная) степень
“-es” – наименьшая степень
Режимы выбора архивируемых файлов.
Программа PKZIP имеет три основных режима помещения файлов в архив:
Add – добавление в архив всех файлов;
Update – добавление в архив новых файлов;
Freshen – добавление новых версий имеющихся в архиве
файлов.
Эти режимы имеют следующие особенности:
в режиме добавления (Add) в архивный файл добавляются все указанные в команде файлы;
в режиме добавления новых файлов (Update) в архивный файл добавляются те файлы, у которых либо нет копий в архиве, либо эти копии имеют более раннюю дату, чем у файла. Задание этого режима позволяет предотвратить затирание более новых версий в архиве;