Научная Петербургская Академия

Реферат: Архивация данных в Win9x

Реферат: Архивация данных в Win9x

Содержание.

Архивация данных в Windows 9x..........................

Архивы: форматы и инструменты..........................

ArjFolder 2.85.......................................

BKZip 1.1.56.........................................

Easy Zip 98..........................................

Mimar Sinan Q Utilities 98 (Q Cab)...................

PowerZip 4.5.........................................

WinArj98.............................................

WinRAR 2.5..........................................

WinZip 7.0..........................................

ZIP Explorer Pro 98 V2.54...........................

ZipMagic 98.........................................

Лабораторные испытания. Средства архивации для Windows 9x. По материалам PC-

magazine................................

Литература............................................

Архивация данных в 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 Мбайт были размещены в каталоге со сложной

древовидной структурой. Скорость упаковки и обеспечиваемая максимальная

степень сжатия учитывались, но не в качестве критериев первостепенной

значимости (в частности, поскольку эти параметры могут существенно зависеть

от характера сжимаемых данных). При замере скорости время обработки исходных

файлов оценивалось с точностью до полуминуты, но результат не включался в

таблицу.

ArjFolder 2.85BKZip1.1.56Easy Zip 98Q CabPowerZip 4.5WinArj98WinRAR 2.50WinZIP 7ZIP ExplorerX Pro 98 V2.54ZipMagic 98
Манипуляции с помощью перетаскивания:
архивация5552525555
распаковка5252225555
Создание многотомных архивов5555555255
Парольная защита5255255525
Работа с архивом как с папкой2222225255
Создание архивов, форматы:
ARJ5222252222
EXE5255555555
ZIP2552525555
RAR2222225222
TAR2222222552
GZIP2222222552
CAB2222222522
LZH222222252
Просмотр и распаковка архивов, форматы:
ARJ5222535535325
EXE5552555555
ZIP53552555555
TAR532225322555
RAR53222225225
GZIP53222222555
CAB5222525525
LZH2222535535355
Использование длинных имен535155555555
Переименование файлов в архиве2222225255

1 Кириллические символы искажаются. 2 Только для формата RAR. 3 После

подключения внешних модулей.

Литература.

1. PC Magazine №6 1999 г.

2. Техническая документация к архиваторам. User’s Guide.



(C) 2009