Архивация данных в 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.