Архивация данных в 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, созданный
независимым французским программистом Рафаэлем Мунье, предназначен, как нетрудно
догадаться по названию, для работы с 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. BKZip 1.1.56 Автор этой бесплатной утилиты для создания и
распаковки ZIP-архивов — независимый программист из Германии Бернд Кеммлер.
Дистрибутив программы хранится в EXE-файле объемом около 2 Мбайт, примерно
столько же занимают файлы BKZip после инсталляции. Контекстное меню
упакованных объектов позволяет копировать их на дискету, удалять, открывать в
ассоциированном приложении или программе "Блокнот". Длинные имена
обрабатываются, но при наличии в них русских букв — искажаются. В окне программы
содержимое архива изображается в виде "плоского" списка, не позволяющего
просматривать структуру каталогов. Задействовать функцию парольной защиты нам не
удалось. Имеющиеся в меню программы команды для работы с самораспаковывающимися
EXE-архивами не действуют. Программа предусматривает перетаскивание для упаковки
отдельных файлов и (после установки соответствующей опции) каталогов, но не для
распаковки архивов. Программа совместима лишь с одним архивным форматом, не
отличается компактностью, удобством и функциональными возможностями. Едва ли не
единственным ее достоинством является бесплатность, поэтому BKZip подойдет
только совсем непритязательному и экономному пользователю. Бесплатная программа Easy Zip 98, созданная
независимым программистом из Индии Дипу Чэнди Томасом, предназначена для работы
с ZIP-файлами и создания самораспаковывающихся EXE-архивов. Дистрибутив
распространяется в виде EXE-файла объемом 880 Кбайт; поcле инсталляции в каталог
программы записываются файлы общим объемом около 360 Кбайт; кроме того,
несколько DLL-файлов устанавливается в системный каталог Windows. Для работы
архиватора необходима библиотека VB5 времени исполнения, отсутствующая в
дистрибутиве (ее можно загрузить, воспользовавшись ссылкой на Web-узле
разработчика). Программа позволяет добавлять файлы в архив и извлекать их
оттуда с помощью перетаскивания (правда, при упаковке каталогов с большой
глубиной вложенности иногда выдается сообщение об ошибке), для архивируемых
файлов предусмотрены регулировка степени сжатия, парольная защита. Easy Zip 98
без проблем работает с длинными именами (кириллические символы при этом не
искажаются), имеется также опция принудительного приведения имен к стандартному
для DOS виду (формула "8+3"). С помощью меню настроек можно включать и отключать
привязку ZIP-файлов к программе, манипулировать параметрами архивирования и
распаковки. В целом программа очень удобна, но ассортимент форматов, с
которыми она работает, невелик, а в интерфейсе имеются шероховатости. Так, в
контекстном меню упакованных файлов нет команды для их переименования, а команда
View, вместо того чтобы вызывать модуль просмотра, открывает файл в
ассоциированном с ним приложении. Разработчик планирует и дальше развивать
свою программу, в частности обеспечить ее интеграцию с "Проводником",
совместимость с форматом 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, разработанная австралийской компанией Trident
Software, является Windows-оболочкой для работы с ZIP-архивами и создания 16- и
32-разрядных самораспаковывающихся EXE-файлов. Кроме того, она использует
стандартные средства Windows для операций с CAB-файлами и позволяет подключать
внешние модули (утилиты командной строки) для "прозрачной" работы с архивами в
форматах ARJ, TAR, LZH и др. Дистрибутив PowerZip занимает 1,2 Мбайт, файлы
программы после инсталляции имеют примерно тот же объем. PowerZip без проблем
обрабатывает файлы с длинными именами. Удобно, что в меню File ведется список
недавно задействованных файлов. Добавлять объекты в архивы можно с помощью
перетаскивания, но при распаковке этот прием не действует. Контекстное меню
архивированных объектов включает команды распаковки, удаления и просмотра. Как
и во многих других архиваторах, имена упакованных файлов в PowerZip
перечисляются в "плоском" списке с обозначением пути в отдельном столбце,
структуру архива в наглядном виде просмотреть нельзя. Программа не имеет средств
парольной защиты архивов и работает медленнее многих конкурирующих программ.
Несмотря на это, архиватор фирмы Trident представляется хорошим выбором: он
достаточно удобен и обеспечивает совместимость с широким спектром форматов, к
тому же цена программы невысока (а для студентов и некоммерческих организаций
предусмотрена бесплатная регистрация). Дистрибутив (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
позволяет работать с ZIP-архивами, но основным форматом для нее является RAR
(также разработка Рошаля). Кроме того, есть возможность создавать
самораспаковывающиеся EXE-архивы, а также использовать внешние программы для
распаковки и просмотра архивов типа ARJ, LZH и CAB. Программа создает
многотомные архивы лишь в формате RAR. Формат RAR превосходит ZIP, ARJ и LZH
по эффективности сжатия, однако в наибольшей степени преимущество этой
технологии проявляется в случае "непрерывных" архивов, которые не допускают
внесение изменений и обрабатываются довольно медленно. Дистрибутив WinRAR —
EXE-файл объемом около 650 Кбайт, после инсталляции пакет занимает почти 1,5
Мбайт. Имеются версии архиватора на английском и русском языке. Окно
архиватора напоминает системную утилиту "Мой компьютер", архивы выглядят и ведут
себя подобно обычным папкам. Пополнять архивы и извлекать из них объекты можно с
помощью перетаскивания. Для просмотра упакованных файлов в программе имеется
встроенный модуль визуализации, но можно подключать и внешнюю утилиту просмотра.
Программа снабжена весьма обстоятельной справочной системой. Утилита Е. Рошаля
компактна, удобна, в достаточной мере универсальна, ее цена не такая
привлекательная, как у WinZip, но меньше, чем у других лидеров этого обзора —
ZIP Explorer Pro и Zip Magic, так что для многих WinRAR может стать наилучшим
выбором. Условно-бесплатная утилита,
разработанная компанией Nico Mak Computing, наверное, самая знаменитая программа
архивации для Windows. EXE-файл с дистрибутивом WinZip занимает около 940 Кбайт,
после установки объем файлов программы составляет 2 Мбайт. Программа имеет
встроенные средства для манипулирования архивами и упакованными файлами в
форматах ZIP, TAR, GZIP и CAB, а также позволяет подключать внешние модули для
работы с ARJ-, ARC- и LZH-файлами. Все операции с архивами можно выполнять с
помощью перетаскивания, длинные имена объектов (в том числе кириллические)
обрабатываются нормально. Имеется функция парольной защиты, создания
самораспаковывающихся EXE-файлов, многотомных архивов на съемных носителях. К
сожалению, программа не показывает в графическом виде структуру упакованных
архивов, а представляет их содержимое в виде "плоских" списков. WinZip имеет
богатые возможности настройки интерфейса, параметров просмотра архивов и
интеграции с Windows — окно Configuration имеет шесть вкладок. Программа
фиксирует имена обрабатываемых архивов и помещает их списокв меню "Файл". Кроме
того, предусмотрено создание виртуальной папки избранных архивов (Favorites) для
быстрого доступа к ним. Высокая репутация WinZip, несомненно, заслуженна, но
безоговорочным лидером программа, пожалуй, все же не является. Условно-бесплатная утилита 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 фирмы 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 98 на ПК с процессором Pentium/133 с 32-Мбайт ОЗУ. При сравнении
архиваторов-упаковщиков главными критериями были функциональность (способность
программ упаковывать каталоги со сложной структурой, создавать многотомные
архивы на дискетах, защищать данные паролем); совместимость с основными
архивными форматами — ARJ или ZIP, а также с дополнительными, такими, как LZH,
CAB, TAR; возможность работы с самораспаковывающимися EXE-архивами. Оценивались
также объем, занимаемый программой на диске, простота инсталляции и
деинсталляции, степень интеграции с ОС (встраивание программы в Проводник
Windows, выборочная привязка к распознаваемым типам файлов, работа с длинными
именами объектов), удобство работы с упакованными данными, в частности
возможность манипуляций с помощью контекстного меню и перетаскивания. Для
проверки функциональности архиваторов использовался набор данных, включающий
тексты в формате Microsoft Word 97, TXT и HTML, иллюстрации в формате BMP, GIF и
JPEG, а также файлы некоторых других типов, в том числе упакованные архивы. Эти
исходные файлы общим числом около 300 и объемом около 20 Мбайт были размещены в
каталоге со сложной древовидной структурой. Скорость упаковки и обеспечиваемая
максимальная степень сжатия учитывались, но не в качестве критериев
первостепенной значимости (в частности, поскольку эти параметры могут
существенно зависеть от характера сжимаемых данных). При замере скорости время
обработки исходных файлов оценивалось с точностью до полуминуты, но результат не
включался в таблицу. Манипуляции с помощью перетаскивания: 2 Создание многотомных архивов ZIP 2 GZIP 2 Просмотр и
распаковка архивов, форматы: 5 ZIP 53 GZIP 5 Использование
длинных имен 1 Кириллические символы искажаются. 2
Только для формата RAR. 3 После подключения внешних модулей. HREF=>