Архивация данных в Win9x
Архивация данных в Win9x
Содержание.
Архивация данных в Windows 9x. 1
Архивы: форматы и инструменты. 1
ArjFolder 2.85 5
BKZip 1.1.56 7
Easy Zip 98 7
Mimar Sinan Q Utilities 98 (Q Cab) 8
PowerZip 4.5 9
WinArj98 9
WinRAR 2.5 10
WinZip 7.0 11
ZIP Explorer Pro 98 V2.54 11
ZipMagic 98 12
Лабораторные испытания. Средства архивации для Windows 9x. По материалам PC-
magazine. 13
Литература. 15
Архивация данных в Windows 9x.
В системе Windows нет встроенных функций для работы с упакованными
архивами, поэтому большинству пользователей приходится обзаводиться
специальными утилитами и при этом решать проблему многообразия архивных
форматов.
Емкость магнитных дисков и оперативной памяти постоянно растет, каналы
передачи данных становятся все более мощными, и все же объем передаваемой и
хранимой информации по-прежнему остается весьма значимым фактором,
заставляющим нас использовать программные средства для работы с
упакованными данными.
Архивы: форматы и инструменты.
Для начала несколько слов о терминологии. Принято различать архивацию
и упаковку (компрессию, сжатие) данных. В первом случае речь идет о слиянии
нескольких файлов и даже каталогов в единый файл — архив (примером
использования такой технологии в чистом виде может служить формат TAR), во
втором — о сокращении объема исходных файлов путем устранения избыточности
(в данной работе рассматривается упаковка без потерь информации, т. е. с
возможностью точного восстановления исходных файлов). Как правило,
современные архиваторы обеспечивают также сжатие данных, являясь таким
образом еще и упаковщиками, однако существуют и чисто «упаковочные» утилиты
типа Gzip, сжимающие отдельные файлы, преобразуя их в формат Z или GZ.
При выборе инструмента для работы с упакованными файлами и архивами
следует учитывать два фактора: эффективность, т. е. оптимальный баланс
между экономией дисковой памяти и производительностью работы, и
совместимость, т. е. возможность обмена данными с другими пользователями.
Совместимость, пожалуй, сегодня более важна, так как по достигаемой степени
сжатия конкурирующие форматы и инструменты различаются на проценты (но не в
разы), а вычислительная мощность современных компьютеров делает время
обработки архивов не столь существенным показателем, как, скажем, десять
лет назад. Поэтому при выборе инструмента для работы с архивами важнейшим
критерием для большинства пользователей (во всяком случае тех, для кого
обмен большими массивами данных — насущная проблема), вероятно, является
способность программы «понимать» наиболее распространенные архивные
форматы, даже если эти форматы не самые эффективные.
Действие большинства средств упаковки основано на использовании
алгоритмов сжатия, предложенных в 80-х гг. Абрахамом Лемпелем и Якобом
Зивом. Многие популярные архивные форматы (ZIP, LZH, ARJ, ARC, ICE и т. п.)
появились в эпоху господства DOS. Для работы с ними использовались
специализированные архиваторы-упаковщики (утилиты PKZip/PKUnzip, LHA, Arj),
которые позволяли архивировать целые каталоги и обеспечивали высокую
степень сжатия для текстовых, графических и прочих типов файлов. Эти
программы вызывались командной строкой с многочисленными параметрами,
довольно громоздкими, хотя и обеспечивавшими богатые возможности. Вскоре
стали появляться интегрирующие надстройки, с помощью которых можно было
работать с различными форматами архивов не из командной строки, а с помощью
меню.
По-настоящему прижились в мире персональных компьютеров, став сегодня
фактическими стандартами, лишь немногие из старых архивных форматов — ZIP,
ARJ и, пожалуй, еще LZH. Помимо этих традиционных форматов некоторые
современные архиваторы позволяют работать с новым межплатформным форматом
JAR (Java ARchive), который был создан специально для пересылки
многокомпонентных Java-апплет, но может применяться и для работы с
упакованными архивами общего назначения (в JAR применяются те же методы
сжатия, что и в ZIP). Еще один формат, CAB, был предложен фирмой Microsoft,
средства для работы с ним входят в состав Windows 9x; многие архиваторы,
ориентированные на форматы ZIP и ARJ, позволяют также распаковывать CAB-
архивы.
В настоящее время растет популярность формата RAR и соответствующих
программ, созданных нашим соотечественником, челябинцем Евгением Рошалем.
Но, хотя технология RAR обеспечивает высокую степень сжатия, стандартом она
так и не стала, отчасти из-за не очень гибкого механизма работы с большими
архивами. Во многих случаях удачным решением проблемы совместимости
является создание архивов в виде самораспаковывающихся программ (EXE-
файлов). Многие программы, ориентированные на какой-либо из традиционных
типов архивов, способны создавать и EXE-архивы на базе своего «родного»
формата. Но это решение не всегда обеспечивает достаточную гибкость
(например, не позволяет без специальных инструментов выборочно извлекать
файлы из архива).
С приходом Windows архиваторы обзавелись графическим интерфейсом. В
некоторых случаях этот интерфейс лишь прикрывал собой ту или иную старую
утилиту командной строки, но появились и полноценные, в том числе 32-
разрядные, программы со встроенным механизмом для манипулирования архивами
(как правило, какого-нибудь одного типа; самая известная ZIP-
ориентированная программа такого рода — WinZip фирмы Nico Mak Computing).
В удобном виде манипуляции с командной строкой были «спрятаны» за
интерфейсом популярных в России файловых оболочек типа DISCo Commander, FAR
и особенно Windows Commander начиная с версий 4.хх. Эти оболочки позволяют
путем настройки файлов конфигурации подключать любые внешние DOS-архиваторы
командной строки (Arj, PKZip, ARC, LZH и т. п.) и организовывать прозрачное
манипулирование архивами, представляя их в виде обычных каталогов. К
сожалению, многие утилиты командной строки неспособны полноценно работать с
длинными именами файлов (такая возможность появилась в программе PKZip лишь
начиная с версии 2.5 для Windows, в Arj — начиная с версии 3.0), а
организовать обмен файлами с архивом можно только в пределах окна оболочки.
Кроме того, и сами программные оболочки, и вызываемые из их среды
архиваторы командной строки — коммерческие продукты (как правило, условно-
бесплатные), каждую приходится приобретать отдельно. В отличие от утилит
командной строки, рассчитанных на работу с одним типом архивов, Windows-
программы более универсальны с точки зрения совместимости по форматам и к
тому же используют такие преимущества новой ОС, как возможность давать
объектам длинные имена и переносить файлы из одного приложения в другое.
Рассмотренные программы по большей части ориентированы на работу с
архивами в формате ARJ или ZIP, но, как правило, содержат встроенные
средства (или допускают подключение внешних модулей) для распаковки и
просмотра и архивов других типов. В общем, тесты показывают, что программы,
ориентированные на формат ARJ (их, кстати, не так много), в среднем
работают чуть быстрее аналогичных ZIP-архиваторов и к тому же обеспечивают
больший коэффициент сжатия, однако архиватор, несовместимый с форматом ZIP,
вряд ли можно сегодня считать полноценным инструментом. Все программы
обладают удобными инсталляторами и стандартными средствами деинсталляции.
Как правило, архиваторы могут выборочно регистрироваться в качестве
средства для обработки распознаваемых ими типов файлов. Практически все
архиваторы предусматривают работу с длинными именами объектов, однако если
эти имена содержат русские буквы, то 16-разрядные программы их неузнаваемо
искажают при упаковке. Наиболее удобные утилиты интегрируются в систему
Windows 9x: позволяют упаковывать и распаковывать файлы с помощью
перетаскивания, представлять архивы в виде обычных папок, вызывать
контекстные меню для упакованных объектов, как для объектов «Рабочего
стола» Windows. На архивирование 20-Мбайт массива данных программы тратили
(в режиме с параметрами по умолчанию) от 1,5 (ArjFolder) до 4 мин (Q Cab).
Наилучшую степень сжатия показала программа Q Cab: созданный ею EXE-архив
оказался почти на 10% компактнее остальных архивов, которые, в свою
очередь, различались по объему на 1—5%.
Лучшие из рассмотренных программ относятся к категории условно-
бесплатных, некоммерческие разработки уступают им в разнообразии функций,
совместимости и удобстве (хотя и не в эффективности сжатия). Лидером обзора
являются Zip-ориентированные утилиты ZipMagic фирмы Mijenix, Zip Explorer
Pro компании Aeco Systems и уже упомянутая WinZip фирмы Nico Mak Computing.
Все они обеспечивают совместимость с большим числом форматов, удобны в
использовании. Первые две программы, правда, выгодно отличаются от WinZip
возможностью работы с архивами как с папками. Практически не уступает
лидерам по удобству и возможностям программа Е. Рошаля WinRAR, но она
ориентирована прежде всего на не очень распространенный формат RAR, хотя и
обеспечивает большинство необходимых функций для манипулирования Zip-
архивами. Тем, кто предпочитает бесплатные утилиты, можно рекомендовать для
работы с Zip-архивами программу Eazy Zip 98, а для работы с ARJ-архивами —
ArjFolder.
ArjFolder 2.85
Бесплатный архиватор ArjFolder, созданный независимым французским
программистом Рафаэлем Мунье, предназначен, как нетрудно догадаться по
названию, для работы с ARJ-файлами. Фактически ArjFolder с помощью функций
«Проводника» Windows 9x строит программную оболочку для DOS-утилиты Arj
(эта вызываемая из командной строки утилита входит в состав дистрибутива;
вообще говоря, она распространяется условно-бесплатно, так что называть
ArjFolder бесплатным пакетом не совсем правильно). Дистрибутив ArjFolder
представляет собой самораспаковывающийся EXE-модуль объемом 730 Кбайт. В
ходе инсталляции пользователю предлагается установить ArjFolder вместе с
утилитой Arj или без нее. Для полноценной работы с архивами следует выбрать
первую возможность, в противном случае программа не сможет формировать и
пополнять архивы, а ограничится только просмотром содержимого архивов и их
распаковкой.
После инсталляции архиватор встраивается в «Проводник» Windows 9x. В
системном меню «Пуск| Программы» появляется раздел с программой настройки
ArjFolder, предназначенной для управления привязкой архиватора к файлам
распознаваемых им типов (программа позволяет создавать, пополнять и
распаковывать ARJ-файлы, а также просматривать и распаковывать сжатые файлы
и архивы в форматах ACE, ZIP, GZIP, TAR, CAB и RAR). Кроме того, в
контекстное меню объектов Windows добавляется команда Add to Arj («Включить
в Arj-архив»). С ее помощью можно создавать или пополнять ARJ-архивы и
самораспаковывающиеся EXE-файлы.
В случае если с программой связан какой-нибудь из распознаваемых ею
типов файлов, щелчок на таком файле вызывает двухпанельное окно, похожее на
«Проводник» (к сожалению, это единственный и не очень удобный способ
вызвать ArjFolder). Упакованные в архиве объекты изображаются в правой
панели окна подобно содержимому обычной папки. Контекстные меню позволяют
открывать, распаковывать, удалять или просматривать эти файлы. Добавлять
файлы в ARJ-архив и распаковывать их можно с помощью перетаскивания, для
остальных типов архивов перетаскиванием можно только распаковывать файлы.
Из богатейшего ассортимента опций командной строки, предусмотренных в
DOS-программе Arj, Windows-оболочка задействует лишь несколько основных, в
частности возможность создавать многотомные архивы для записи на дискеты,
защиту с помощью пароля, упаковку вложенных каталогов, упаковку скрытых и
системных файлов (опции действуют при создании нового архива).
К сожалению, интеграция архиватора с Windows недостаточно полна: если
в программах типа ZIP Magic или WinRAR (да и в файловых оболочках типа
DISCo Commander) архивы по своему «поведению» практически неотличимы от
обычных каталогов, то оснащенный средствами ArjFolder «Проводник» в левой
панели показывает вместо дерева дисков и каталогов только один архив, не
имеющий контекстного меню, а в практически бесполезной строке адреса может
содержаться только имя текущего архива. На панели инструментов при этом
отсутствует кнопка перехода к родительскому каталогу, и, что самое
неприятное, — в меню «Файл» нет команды «Открыть». Все операции с архивами
производятся в текстовом окне DOS, что тоже не очень удобно. Еще один
недостаток — программа не показывает структуру упакованных каталогов,
изображая содержимое архива в виде единого «плоского» списка (впрочем, это
свойственно большинству рассмотренных программ). Следует также заметить,
что отдельные элементы интерфейса (в целом англоязычного) остались не
переведенными с французского (так, вместо привычного обозначения MB вы
увидите Mo).
Для пользователей Windows, имеющих дело с несложными ARJ-архивами и
избегающих командных строк, данная программа может стать простым бесплатным
решением, остальные, скорее всего, предпочтут что-нибудь более совершенное,
например программу WinRAR с подключенным внешним модулем Arj.
Программа распространяется бесплатно. Рафаэль Мунье,
home.worldnet.fr/mounierr.
BKZip 1.1.56
Автор этой бесплатной утилиты для создания и распаковки ZIP-архивов —
независимый программист из Германии Бернд Кеммлер. Дистрибутив программы
хранится в EXE-файле объемом около 2 Мбайт, примерно столько же занимают
файлы BKZip после инсталляции.
Контекстное меню упакованных объектов позволяет копировать их на
дискету, удалять, открывать в ассоциированном приложении или программе
«Блокнот». Длинные имена обрабатываются, но при наличии в них русских букв
— искажаются. В окне программы содержимое архива изображается в виде
«плоского» списка, не позволяющего просматривать структуру каталогов.
Задействовать функцию парольной защиты нам не удалось. Имеющиеся в меню
программы команды для работы с самораспаковывающимися EXE-архивами не
действуют. Программа предусматривает перетаскивание для упаковки отдельных
файлов и (после установки соответствующей опции) каталогов, но не для
распаковки архивов.
Программа совместима лишь с одним архивным форматом, не отличается
компактностью, удобством и функциональными возможностями. Едва ли не
единственным ее достоинством является бесплатность, поэтому BKZip подойдет
только совсем непритязательному и экономному пользователю.
Программа распространяется бесплатно. Бернд Кеммлер,
bks.simplenet.com.
Easy Zip 98
Бесплатная программа Easy Zip 98, созданная независимым программистом
из Индии Дипу Чэнди Томасом, предназначена для работы с ZIP-файлами и
создания самораспаковывающихся EXE-архивов. Дистрибутив распространяется в
виде EXE-файла объемом 880 Кбайт; поcле инсталляции в каталог программы
записываются файлы общим объемом около 360 Кбайт; кроме того, несколько DLL-
файлов устанавливается в системный каталог Windows. Для работы архиватора
необходима библиотека VB5 времени исполнения, отсутствующая в дистрибутиве
(ее можно загрузить, воспользовавшись ссылкой на Web-узле разработчика).
Программа позволяет добавлять файлы в архив и извлекать их оттуда с
помощью перетаскивания (правда, при упаковке каталогов с большой глубиной
вложенности иногда выдается сообщение об ошибке), для архивируемых файлов
предусмотрены регулировка степени сжатия, парольная защита. Easy Zip 98 без
проблем работает с длинными именами (кириллические символы при этом не
искажаются), имеется также опция принудительного приведения имен к
стандартному для DOS виду (формула «8+3»). С помощью меню настроек можно
включать и отключать привязку ZIP-файлов к программе, манипулировать
параметрами архивирования и распаковки.
В целом программа очень удобна, но ассортимент форматов, с которыми
она работает, невелик, а в интерфейсе имеются шероховатости. Так, в
контекстном меню упакованных файлов нет команды для их переименования, а
команда View, вместо того чтобы вызывать модуль просмотра, открывает файл в
ассоциированном с ним приложении.
Разработчик планирует и дальше развивать свою программу, в частности
обеспечить ее интеграцию с «Проводником», совместимость с форматом CAB и т.
д. В целом же данный архиватор превосходит по возможностям остальные
бесплатные программы.
Mimar Sinan Q Utilities 98 (Q Cab)
Выпущенный американской фирмой Mimar Sinan International набор из трех
утилит Mimar Sinan Q Utilities 98 содержит инструменты для создания
самораспаковывающихся EXE-архивов с использованием механизмов сжатия ZIP и
CAB. Дистрибутив занимает 1,3 Мбайт, после установки объем файлов программы
в полной конфигурации составляет 3 Мбайт. Инсталлятор помещает в меню
«Пуск|Программы» раздел, содержащий команды для вызова утилит Q Cab, Q Zip
и Q Split (последняя служит для создания многотомных архивов), эти же
утилиты добавляются в раздел «Отправить» (Send To) контекстного меню
объектов Windows 9x.
По эффективности сжатия архиватор Q Cab превосходит все остальные
рассмотренные утилиты, правда, и работает он медленнее остальных. Создание
архивов производится с помощью «мастеров», которые жестко руководят
пользователем в ходе создания архива, но иногда задают не вполне понятные
вопросы.
Архиваторы работают лишь «в одну сторону»: просмотреть или распаковать
с их помощью имеющийся архив нельзя. Таким образом, эти достаточно дорогие
утилиты не могут служить универсальным инструментом для работы с
разнородными архивами.
PowerZip 4.5
Условно-бесплатная программа PowerZip, разработанная австралийской
компанией Trident Software, является Windows-оболочкой для работы с ZIP-
архивами и создания 16- и 32-разрядных самораспаковывающихся EXE-файлов.
Кроме того, она использует стандартные средства Windows для операций с CAB-
файлами и позволяет подключать внешние модули (утилиты командной строки)
для «прозрачной» работы с архивами в форматах ARJ, TAR, LZH и др.
Дистрибутив PowerZip занимает 1,2 Мбайт, файлы программы после инсталляции
имеют примерно тот же объем.
PowerZip без проблем обрабатывает файлы с длинными именами. Удобно,
что в меню File ведется список недавно задействованных файлов. Добавлять
объекты в архивы можно с помощью перетаскивания, но при распаковке этот
прием не действует. Контекстное меню архивированных объектов включает
команды распаковки, удаления и просмотра.
Как и во многих других архиваторах, имена упакованных файлов в
PowerZip перечисляются в «плоском» списке с обозначением пути в отдельном
столбце, структуру архива в наглядном виде просмотреть нельзя. Программа не
имеет средств парольной защиты архивов и работает медленнее многих
конкурирующих программ. Несмотря на это, архиватор фирмы Trident
представляется хорошим выбором: он достаточно удобен и обеспечивает
совместимость с широким спектром форматов, к тому же цена программы
невысока (а для студентов и некоммерческих организаций предусмотрена
бесплатная регистрация).
WinArj98
Дистрибутив (EXE-файл) условно-бесплатной утилиты WinArj98 фирмы LA
Software занимает 1,3 Мбайт. Как и ArjFolder, данная программа представляет
собой Windows-оболочку для архиватора командной строки Arj 2.6. С ее
помощью можно создавать и распаковывать ARJ-файлы, а также просматривать
содержимое архивов в форматах ZIP, ZOO, LHA, LZH, ARC и PAK.
Для запуска архиватора необходимо, чтобы в системе была установлена не
входящая в дистрибутив библиотека Visual Basic времени исполнения
VB40032.DLL (ее можно бесплатно переписать из Интернета).
Интерфейс WinArj98 громоздок, не позволяет манипулировать архивами с
помощью перетаскивания; не прост в освоении и метод упаковки каталогов со
сложной структурой. Программа достаточно дорога и при этом несовместима с
форматом ZIP, так что ее вряд ли можно рекомендовать в качестве инструмента
для повседневной работы.
WinRAR 2.5
Разработанная российским программистом Евгением Рошалем утилита WinRAR
позволяет работать с ZIP-архивами, но основным форматом для нее является
RAR (также разработка Рошаля). Кроме того, есть возможность создавать
самораспаковывающиеся EXE-архивы, а также использовать внешние программы
для распаковки и просмотра архивов типа ARJ, LZH и CAB. Программа создает
многотомные архивы лишь в формате RAR.
Формат RAR превосходит ZIP, ARJ и LZH по эффективности сжатия, однако
в наибольшей степени преимущество этой технологии проявляется в случае
«непрерывных» архивов, которые не допускают внесение изменений и
обрабатываются довольно медленно.
Дистрибутив WinRAR — EXE-файл объемом около 650 Кбайт, после
инсталляции пакет занимает почти 1,5 Мбайт. Имеются версии архиватора на
английском и русском языке.
Окно архиватора напоминает системную утилиту «Мой компьютер», архивы
выглядят и ведут себя подобно обычным папкам. Пополнять архивы и извлекать
из них объекты можно с помощью перетаскивания. Для просмотра упакованных
файлов в программе имеется встроенный модуль визуализации, но можно
подключать и внешнюю утилиту просмотра. Программа снабжена весьма
обстоятельной справочной системой.
Утилита Е. Рошаля компактна, удобна, в достаточной мере универсальна,
ее цена не такая привлекательная, как у WinZip, но меньше, чем у других
лидеров этого обзора — ZIP Explorer Pro и Zip Magic, так что для многих
WinRAR может стать наилучшим выбором.
WinZip 7.0
Условно-бесплатная утилита, разработанная компанией Nico Mak
Computing, наверное, самая знаменитая программа архивации для Windows. EXE-
файл с дистрибутивом WinZip занимает около 940 Кбайт, после установки объем
файлов программы составляет 2 Мбайт.
Программа имеет встроенные средства для манипулирования архивами и
упакованными файлами в форматах ZIP, TAR, GZIP и CAB, а также позволяет
подключать внешние модули для работы с ARJ-, ARC- и LZH-файлами. Все
операции с архивами можно выполнять с помощью перетаскивания, длинные имена
объектов (в том числе кириллические) обрабатываются нормально. Имеется
функция парольной защиты, создания самораспаковывающихся EXE-файлов,
многотомных архивов на съемных носителях.
К сожалению, программа не показывает в графическом виде структуру
упакованных архивов, а представляет их содержимое в виде «плоских» списков.
WinZip имеет богатые возможности настройки интерфейса, параметров
просмотра архивов и интеграции с Windows — окно Configuration имеет шесть
вкладок. Программа фиксирует имена обрабатываемых архивов и помещает их
список в меню «Файл». Кроме того, предусмотрено создание виртуальной папки
избранных архивов (Favorites) для быстрого доступа к ним. Высокая репутация
WinZip, несомненно, заслуженна, но безоговорочным лидером программа,
пожалуй, все же не является.
ZIP Explorer Pro 98 V2.54
Условно-бесплатная утилита ZIP Explorer Pro, созданная фирмой Aeco
Systems, обеспечивает удобную работу с ZIP- LZH-, TAR-, TAZ- и TZ-архивами.
Дистрибутив (EXE-файл) имеет объем всего 460 Кбайт, файлы программы после
установки занимают около 700 Кбайт. К сожалению, в ходе инсталляции
программа не помещает свой ярлык в меню «Пуск|Программы», а лишь
регистрируется в «Реестре» в качестве средства для работы с архивами
вышеназванных типов.
Интерфейс программы прост и удобен. Двухпанельное окно ZIP Explorer
Pro напоминает «Проводник»; в левой панели изображаются открытые в данном
сеансе архивы в виде разворачиваемых деревьев, в правой — содержимое
текущего объекта из левой панели (если это упакованный файл, его содержимое
можно просматривать как текст или последовательность шестнадцатеричных
кодов). Панель инструментов содержит кнопки для выполнения основных
операций с архивами, а также для настройки параметров изображения (вид
списка, шрифты и т. п.). ZIP Explorer Pro, в отличие от большинства
рассмотренных архиваторов, позволяет переименовывать файлы в архиве без их
распаковки. Программа безупречно работает с длинными именами файлов, дает
возможность упаковывать и распаковывать файлы перетаскиванием. Правда, при
перетаскивании папок со сложной структурой программа иногда выдает не очень
внятное предупреждение: Warning! Unable to represent 9-4-2 1:51:6, однако
после этого успешно завершает выполнение операции.
Вы можете не только вызывать ZIP Explorer Pro как самостоятельное
приложение, но и встраивать программу в «Проводник» Windows 9x, добавляя в
список объектов внутри папки «Мой компьютер» «виртуальную папку ZIP»,
которая позволяет открывать, распаковывать и просматривать открывавшиеся
ранее архивы, а также быстро создавать новые.
Архиватор фирмы Aeco — один из самых удобных, компактных и мощных,
хотя и довольно дорогой. Любопытно, что разработчики предусмотрели для
пользователей знаменитой утилиты WinZip «конкурентную модернизацию» (замену
WinZip на ZIP Explorer Pro за полцены последней программы).
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 —
очень мощная и удобная программа, превосходящая остальные как по удобству
использования, так и по богатству возможностей.
Лабораторные испытания. Средства архивации для Windows 9x. По
материалам PC-magazine.
Испытания проводились в среде русской версии Windows 98 на ПК с
процессором Pentium/133 с 32-Мбайт ОЗУ. При сравнении архиваторов-
упаковщиков главными критериями были функциональность (способность программ
упаковывать каталоги со сложной структурой, создавать многотомные архивы на
дискетах, защищать данные паролем); совместимость с основными архивными
форматами — ARJ или ZIP, а также с дополнительными, такими, как LZH, CAB,
TAR; возможность работы с самораспаковывающимися EXE-архивами. Оценивались
также объем, занимаемый программой на диске, простота инсталляции и
деинсталляции, степень интеграции с ОС (встраивание программы в Проводник
Windows, выборочная привязка к распознаваемым типам файлов, работа с
длинными именами объектов), удобство работы с упакованными данными, в
частности возможность манипуляций с помощью контекстного меню и
перетаскивания. Для проверки функциональности архиваторов использовался
набор данных, включающий тексты в формате Microsoft Word 97, TXT и HTML,
иллюстрации в формате BMP, GIF и JPEG, а также файлы некоторых других
типов, в том числе упакованные архивы. Эти исходные файлы общим числом
около 300 и объемом около 20 Мбайт были размещены в каталоге со сложной
древовидной структурой. Скорость упаковки и обеспечиваемая максимальная
степень сжатия учитывались, но не в качестве критериев первостепенной
значимости (в частности, поскольку эти параметры могут существенно зависеть
от характера сжимаемых данных). При замере скорости время обработки
исходных файлов оценивалось с точностью до полуминуты, но результат не
включался в таблицу.
| |ArjFo|BKZi|Easy|Q|Powe|Win|WinR|Win|ZIP |ZipM|
| |lder |p1.1|Zip |C|rZip|Arj|AR |ZIP|ExplorerX |agic|
| |2.85 |.56 |98 |a|4.5 |98 |2.50|7 |Pro 98 |98 |
| | | | |b| | | | |V2.54 | |
|Манипуляции с| | | | | | | | | | |
|помощью | | | | | | | | | | |
|перетаскивани| | | | | | | | | | |
|я: | | | | | | | | | | |
|архивация |5 |5 |5 |2|5 |2 |5 |5 |5 |5 |
|распаковка |5 |2 |5 |2|2 |2 |5 |5 |5 |5 |
|Создание |5 |5 |5 |5|5 |5 |52 |5 |5 | |
|многотомных | | | | | | | | | | |
|архивов | | | | | | | | | | |
|Парольная |5 |2 |5 |5|2 |5 |5 |5 |2 |5 |
|защита | | | | | | | | | | |
|Работа с |2 |2 |2 |2|2 |2 |5 |2 |5 |5 |
|архивом как с| | | | | | | | | | |
|папкой | | | | | | | | | | |
|Создание | | | | | | | | | | |
|архивов, | | | | | | | | | | |
|форматы: | | | | | | | | | | |
|ARJ |5 |2 |2 |2|2 |5 |2 |2 |2 |2 |
|EXE |5 |2 |5 |5|5 |5 |5 |5 |5 |5 |
|ZIP |2 |5 |5 |2|5 |2 |5 |5 |5 |5 |
|RAR |2 |2 |2 |2|2 |2 |5 |2 |2 |2 |
|TAR |2 |2 |2 |2|2 |2 |2 |5 |5 |2 |
|GZIP |2 |2 |2 |2|2 |2 |2 |5 |5 |2 |
|CAB |2 |2 |2 |2|2 |2 |2 |5 |2 |2 |
|LZH |2 |2 |2 |2|2 |2 |2 |5 |2 | |
|Просмотр и | | | | | | | | | | |
|распаковка | | | | | | | | | | |
|архивов, | | | | | | | | | | |
|форматы: | | | | | | | | | | |
|ARJ |5 |2 |2 |2|53 |5 |53 |53 |2 |5 |
|EXE |5 |5 |5 |2|5 |5 |5 |5 |5 |5 |
|ZIP |53 |5 |5 |2|5 |5 |5 |5 |5 |5 |
|TAR |53 |2 |2 |2|53 |2 |2 |5 |5 |5 |
|RAR |53 |2 |2 |2|2 |2 |5 |2 |2 |5 |
|GZIP |53 |2 |2 |2|2 |2 |2 |5 |5 |5 |
|CAB |5 |2 |2 |2|5 |2 |5 |5 |2 |5 |
|LZH |2 |2 |2 |2|53 |5 |53 |53 |5 |5 |
|Использование|53 |51 |5 |5|5 |5 |5 |5 |5 |5 |
|длинных имен | | | | | | | | | | |
|Переименовани|2 |2 |2 |2|2 |2 |5 |2 |5 |5 |
|е файлов в | | | | | | | | | | |
|архиве | | | | | | | | | | |
1 Кириллические символы искажаются. 2 Только для формата RAR. 3 После
подключения внешних модулей.
Литература.
1. PC Magazine №6 1999 г.
2. Техническая документация к архиваторам. User’s Guide.