Автор: Пользователь скрыл имя, 29 Марта 2010 в 10:52, реферат
Про программы архиваторы
ZipMagic 98
Условно-бесплатный архиватор ZipMagic фирмы Mijenix в основном ориентирован на формат ZIP, но позволяет также просматривать и распаковывать архивы и сжатые файлы в форматах ARC, ARK, ARJ, CAB, DWC, GZ, LHA/LZH, PAK, RAR, TAR, TAZ, Z и ZOO. Дистрибутив - EXE-файл объемом 1,7 Мбайт; файлы установленной программы занимают почти 4 Мбайт. Программа тесно интегрируется с Windows, встраиваясь в ОС в качестве драйвера для обработки ZIP-архивов. При инсталляции можно не только настроить параметры взаимодействия с Windows, но и встроить программу в популярные почтовые клиенты и Web-браузеры для "прозрачного" просмотра архивов.
Двухпанельное
окно ZipMagic, напоминающее Проводник Windows
9x, в удобном виде представляет одновременно
структуру локальных дисков и ZIP-архивов,
причем последние изображаются в
виде обычных папок (содержимое архивов
других типов, распознаваемых программой,
изображается в виде "плоских" списков).
Это очень удобно, если не считать двух
оговорок: во-первых, операционная система,
считая ZIP-файл папкой, не дает определить
его объем, показывая вместо этого объем
хранящихся в архиве объектов; во-вторых,
при копировании архива программа переписывает
его неупакованное содержимое. Контекстное
меню объектов внутри архивов практически
ничем не отличается от меню обычных объектов
Windows. Все операции с архивами можно производить
перетаскиванием, программа полноценно
работает с длинными именами.
В ZipMagic предусмотрена обширная система
настроек, позволяющая регулировать десятки
параметров архивации, интерфейса, взаимодействия
архиватора с системой и коммуникационными
программами. В целом ZipMagic - очень мощная
и удобная программа, превосходящая остальные
как по удобству использования, так и по
богатству возможностей.
АРХИВИРОВАНИЕ И РАЗАРХИВИРОВАНИЕ
Архивный файл
Архивный файл представляет собой набор из одного или нескольких файлов, помещенных в сжатом виде в единый файл, из которого их можно при необходимости извлечь в первоначальном виде. Архивный файл содержит оглавление, позволяющее узнать, какие файлы содержатся в архиве. В оглавлении архива для каждого содержащегося в нем файла хранится следующая информация:
• имя файла;
• сведения о каталоге, в котором содержится файл;
• дата и время последней модификации файла;
• размер файла на диске и в архиве;
• код циклического контроля для каждого файла, используемый для проверки целостности архива.
Программа ARJ позволяет создавать многотомные архивы — последовательности архивных файлов. Они предназначены для архивации больших комплексов файлов на дискеты.
Имена архивных файлов.
Имена архивных файлов программ PKZIP/PKUNZIP и ARJ обычно имеют следующие расширения:
•ZIP —для архивных файлов .программ PKZIP/PKUNZIP;
ARJ —для архивных файлов программы ARJ (у многотомных архивов продолжения архива имеют расширения .А01, .А02 и т.д.).
При использовании программ архивации по умолчанию подразумеваются именно эти расширения имен: если для архивного файла не указано расширение, то подразумевается расширение .ZIP для программ PKZIP/PKUNZIP и .ARJ — для программы ARJ. •
Программы для обслуживания архивных файлов.
Программа 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 выведет по окончании сжатия 10% (отношение длины сжатого файла к длине исходного файла), a
PKZIP — 90% (на сколько процентов удалось сжать файл при помещении в архив).
Задание степени сжатия. По умолчанию программы PKZIP и ARJ обеспечивают достаточно большую скорость работы и близкую к максимальной степень сжатия. Но при желании Вы можете получить максимальную (на несколько процентов большую) степень сжатия файлов за счет несколько более медленной работы. Для этого следует указать режим -ЕХ программы PKZIP и режим -JM программы ARJ.
Режимы выбора архивируемых файлов.
Программы PKZIP и ARJ имеют три основных режима помещения файлов в архив:
Add —добавление в архив всех файлов;
Update —добавление в архив новых файлов;
Freshen —добавление новых версий имеющихся в архиве файлов.
Эти режимы имеют следующие особенности:
• в режиме добавления (Add) в архивный файл добавляются все указанные в команде файлы;
• в режиме добавления новых файлов (Update) в архивный файл добавляются те файлы, у которых либо нет копий в архиве, либо эти копии имеют более раннюю дату, чем у файла. Задание этого режима позволяет предотвратить затирание более новых версий файлов в архиве;
• в режиме обновления версий файлов (Freshen) в архив добавляются новые версии тех файлов, которые уже имеются в архиве. Иначе говоря, в архив добавляются те файлы, копии которых уже находятся в архиве, но имеют более раннюю дату, чем у соответствующего файла на диске. Этот режим позволяет добиться того, чтобы архивный файл содержал наиболее свежие версии своих файлов.
Пересылка файлов в архив
Очень часто требуется не копировать, а пересылать файлы в архив. Иначе говоря, те файлы, которые были успешно добавлены в архив, должны удаляться. Для пересылки файлов в архив можно использовать следующие режимы программ PKZIP и ARJ:
PKZIP —режим —М (можно указывать совместно с режимами -А, -U или -F);
ARJ — режим —D (можно указывать совместно с командами А,U или F) или команда М;
Команда М программы ARJ эквивалентна команде А с режимом —D, она задает добавление файлов в архив с удалением исходных файлов.
Если при архивации файлов возникает ошибка, то исходные файлы не уничтожаются. Использование пересылки файлов в архив позволяет существенно сократить место на диске, занимаемое файлами. Часто имеет смысл хранить редко употребляемые программы и данные в виде архивного файла, а при необходимости их использования — извлекать из архива. При использовании программы ARJ целесообразно при пересылке файлов в архив указывать также режим -jtl. Он обеспечивает перед удалением исходного файла его сравнение с копией в архиве.
Извлечение файлов из архива
Как упоминалось ранее, для извлечения файлов из архивов, созданных программой PKZIP (.ZIP-файлов), используется программа PKUNZIP. А программа ARJ сама умеет извлекать файлы из своих архивов. Программы PKUNZIP и ARJ имеют следующие форматы вызова:
PKUNZIP режимы имя-архива имена-файлов...
ARJ команда режимы имя-архива (катологХ) [имена-файлов]. . .
Параметры команд:
команда — одна буква, которая задает действие, которое должна выполнить программа ARJ. Например, Е — извлечение файлов из архива, Х — извлечение файлов из архива в соответствующие каталоги и т.д.;
режимы — указываются с предшествующим знаком “-” или “/”; они задают или уточняют требуемые от программы действия;
имя-архива — задает имя архива, откуда извлекаются файлы. Если расширение у имени архивного файла не указано, подразумевается .ZIP для программы PKUNZIP и ARJ — для программы ARJ. В имени архива можно употреблять символы * и?—в этом случае обрабатывается несколько архивных файлов;
каталог — задает каталог, в который помещаются извлекаемые из архива файлы. Если каталог не указан, подразумевается текущий каталог;
имена-файлов — указывают, какие файлы извлекаются из архива. При задании имен файлов можно использовать символы * и ?. По умолчанию подразумеваются все файлы, имеющиеся в архиве.
После
ввода команды программы