Программирование и комп-ры

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



смотреть на рефераты похожие на "Архивация данных в Win9x"