Архиваторы WinZIP, WinRAR. Архиваторы WinZip и WinRar Winrar и winzip предназначены для

Меню Help

В нем сосредоточены все необходимые режимы для получения пользователем справочной и вспомогательной информации, необходимой для освоения прикладной программы или для разрешения возникшего в результате ее применения. Меню Help содержит всего два режима.

Режим Contents инициализирует встроенную поисково-справочную систему, из которой пользователь может почерпнуть широкий спектр информации. Режим About WinRar предназначен для вывода на экран своего рода визитной карточки программы.

WinRar последней версии полностью поддерживает архивы rar и zip , и без проблем управляются с архивами других форматов. То есть кроме полной поддержки архивов rar и zip , в WinRar реализована поддержка основных операций для архивов форматов cab, arj, lzh, tar, gz, ace и uue, созданных с помощью других программ архивирования. К ним относятся: извлечение файлов, а также просмотр содержимого архива, комментариев и информации об архиве. Для работы с этими архивами не нужны никакие дополнительные программы. И это является несомненным плюсом архиватора WinRar.

WinRar обеспечивает:

· полную поддержку архивов rar и zip;

· оригинальный высокоэффективный алгоритм сжатия данных;

· мультимедийный интерфейс (drag&drop);

· управление архивами других форматов (cab, arj, lzh, tar, gz, ace, uue);

· создание самораспаковывающихся (SFX) обычных и многотомных архивов с помощью стандартного или дополнительных модулей SFX;

· поддержку непрерывных (solid) архивов, многотомных архивов; шифрование, добавление архивных комментариев (с поддержкой ESC-последовательностей ANSI), ведение протокола ошибок и пр.

Кроме WinRar, в комплект поставки входит файл Rar.exe . Это также 32-разрядная версия Rar для Windows, но она поддерживает только интерфейс командной строки и работает в текстовом режиме. Обычно консольная версия Rar используется для вызова из пакетных файлов (bat и cmd), для запуска из приглашения Ms Dos и др. Она поддерживает больше команд и ключей в командной строке, чем WinRar.

WinRar можно использовать двумя способами: в режиме графической оболочки со стандартным интерфейсом Windows и в комадной строке.

Как и WinZip, WinRar полностью интегрируется со средой Windows, позволяя оперировать файлами и архивами с помощью Проводника и контекстных меню.

Оба формата – rar и zip – поддерживают шифрование. Чтобы зашифровать файлы, необходимо указать пароль – до архивации в командной строке или в меню. В форматах rar и zip применяются оригинальные алгоритмы шифрования, однако шифрование в WinRar значительно надежней. Если необходимо зашифровать важную информацию, то лучше выбрать формат архива WinRar. Для обеспечения достаточного уровня безопасности используйте пароли длиной не менее 8 символов. Если вы потеряете свой пароль, вам не удастся восстановить из архива зашифрованные файлы. Правда, шифрование не дает 100%-й гарантии, что ваша информация будет защищена от посторонних глаз.



Основное преимущество WinZip – его популярность. Так, большинство архивов в Интернет имеют формат zip. С другой стороны, в этом случае вы можете отправить самораспаковывающийся SFX-архивы (SFX, Self-eXtracting). Такие архивы чуть больше обычных, но для их распаковки не требуются дополнительные программы. Самораспаковывающийся архив – это архив, к которому присоединен исполнимый модуль. Этот модуль позволяет извлекать файлы простым запуском архива как обычной программы. SFX-архивы, как и любые другие исполнимые файлы, обычно имеют расширение.exe. Правда, если вы хотите создать stf-архив для файлов небольшого размера, то потери, в размере в сравнении с обычным rar или zip весьма значительны. Другое дело файлы довольно больших объемов. Тут несомненный лидер – STF. Разница в размере будет около 0,1-5%.

Другое преимущество WinZip – скорость. Архивы WinZip обычно создаются быстрее архивов WinRar. Формат rar в большинстве случаев обеспечивает существенно лучшее сжатие, чем zip, особенно в режиме создания непрерывных архивов. Другая важная возможность WinRar – поддержка многотомных архивов. Они намного удобнее и проще в использовании, чем так называемые «разделенные по дискам» (span disk) архивы WinZip. Кроме того, у формата rar есть несколько важных возможностей, отсутствующих у zip, например, добавление информации для восстановления, которая позволяет восстановить физически поврежденный файл, и блокировка важных архивов для предотвращения их случайной модификации.

Непрерывный архив – это архив rar, упакованный специальным способом, при котором все сжимаемые файлы рассматриваются как один последовательный поток данных. Непрерывная архивация увеличивает степень сжатия, особенно при добавлении значительного количества небольших похожих файлов. Однако проявляется она только в отсутствии некоторых возможностей, свойственных обычным архивам, а также в несколько большем времени на их архивацию.

В обоих форматах поддерживаются шесть методов архивации: Без сжатия, Скоростной, Быстрый, Нормальный, Хороший, Максимальный. Максимальный метод обеспечивает наиболее высокую степень сжатия, но с наименьшей скоростью. Напротив, Скоростной сжимает плохо, но очень быстро. Метод Без сжатия просто помещает файлы в архив без их упаковки. Если вы создаете архив для распространения или для долгого хранения, возможно, имеет смысл пожертвовать временем и выбрать метод Максимальный для получения наилучшего сжатия. Если же вы создаете ежедневную резервную копию данных, то, как правило, лучше использовать Нормальный метод.

Нижеприведенный анализ сравнивает потребительские качества двух программ-архиваторов под платформы Windows 95/98/ME/NT/2k/XP: WinZip v7.0 SR-1 и WinRAR v2.5. Возможно, статья даст возможность пользователю сделать правильный и обоснованный выбор своего рабочего архиватора.

Поддерживаемые файлы

Как известно, формат сжатия данных zip наиболее распространен. Большинство файлов, доступных для скачивания в Internet, имеют именно этот формат.

Распространенными форматами файлов-архивов в сети также являются rar, arj (старый формат сжатия), TAR, gzip (характерны для серверов на *nix платформах), а также различные типы саморазворачивающихся архивов (не требующих для распаковки специальной программы-архиватора). Алгоритм САВ в основном используется для дистрибутивов ПО от Microsoft. Форматы UUEncode, XXencode, BinHex, MIME в чаще всего применяются при передаче файлов посредством электронной почты и воспринимаются большинством почтовых программ.

Таким образом, анализ логично начать с рассмотрения типов поддерживаемых WinZip- и WinRAR-файлов. Так как основной задачей программ-упаковщиков является собственно упаковка и распаковка файлов согласно различным алгоритмам сжатия, то решающее значение для пользователя при выборе может иметь возможность работы с наибольшим количеством различных типов архивов с помощью одного приложения-архиватора. Итак, как следует из описания программ, заявленные разработчиками поддерживаемые типы файлов следующие:

Zip, TAR, gzip, CAB, UUEncode, XXencode, BinHex, MIME, ARJ, LZH, и ARC поддерживаются с помощью подключения внешних программ;

Zip, RAR, CAB, ARJ, LZH поддерживаются с помощью подключения внешних программ.

Очевидно, что WinZip поддерживает более широкий ряд типов файлов, однако отметим, что формат rar им не поддерживается, тогда как WinRAR полностью поддерживает формат zip.

Алгоритмы сжатия

Алгоритм сжатия rar, используемый как основной в WinRAR, в подавляющем большинстве случаев позволяет добиться более высокой компрессии, нежели zip. Это достигается оптимизированным кодом программы и применением в WinRAR оригинальных алгоритмов для различных случаев. В их числе создание Solid (непрерывных) и Multivolume (многотомных) архивов.

Создание Solid-архивов использует алгоритм сжатия, позволяющий конвертировать несколько файлов в архив непрерывных данных (continuous data stream), что позволяет существенно увеличить компрессию данных (на 10-50%) при создании архива, состоящего из большого числа небольших файлов. Правда, в этом случае при необходимости обновления одного или нескольких файлов сжатие в архиве (update) будет происходить значительно медленнее. Это может быть улучшено корректировкой файла rarfiles.lst, в котором описан порядок расположения файлов в Solid-архиве (сортировка по расширению).

Таким образом, часто обновляемые файлы в случае необходимости можно поместить в начало архива, и доступ к ним будет осуществляться быстрее.

Создание Multivolume-архивов в WinRAR целесообразно при переносе большого объема данных на магнитные носители ограниченной емкости (дискеты, ZIP-drive), а также при передаче данных как прикрепленных файлов по электронной почте, так как большинство почтовых серверов не обрабатывают письма с прикрепленными файлами размером более 1-2 МВ.

Следует отметить, что и WinZip позволяет создавать подобие Multivolume-архивов, называемое Multiple Disk Spanning, однако его использование крайне неудобно и редко применяется, так как необходимо вручную создавать архив на носителе и затем добавлять в него файлы до тех пор, пока носитель (например, дискета) не заполнится, а затем вставлять новую. В этом случае отсутствует возможность принудительно задавать размер одного тома. В WinRAR этот процесс полностью автоматизирован: достаточно обозначить путь к архиву как, например, A:\bbb.rar и выставить значение одного тома как autodetect (автоопределение), а затем лишь вставлять новую дискету по запросу WinRAR.

При архивировании WAV- и BMP-файлов в WinRAR целесообразно использовать дополнительный алгоритм сжатия Multimedia compression, который в некоторых случаях позволяет дополнительно увеличить компрессию на 20-30%.

Таким образом, очевидно, что алгоритмы сжатия у WinRAR более эффективны, чем у WinZip, и позволяют существенно увеличить степень компрессии файлов в зависимости от типа архивируемых данных.

Интерфейс программ

У обоих рассматриваемых приложений интерфейс практически идентичен, окно и меню программ соответствуют окну стандартного Win32 приложения. Следует отметить, что WinZip также имеет дополнительный интерфейс для начинающих, именуемый WinZip Wizard, который позволяет пошагово и с подсказками добавить или извлечь файлы в/из архива, однако на практике применяется достаточно редко.

Основное же отличие заключается в различных видах представления файлов и/или архивов в главном окне программы. В окне WinZip могут отображаться только файлы, содержащиеся в архиве, они располагаются подряд и путь (в случае с архивированным файлом, содержащим вложенные папки и файлы) отображается в поле Path; в WinRAR расположение файлов соответствует расположению аналогично стандартному Проводнику Windows, причем, возможно такое отображение как файлов в архиве, так и обычных, несжатых файлов и папок, находящихся на любом из носителей информации компьютера. Вероятно, с точки зрения рядового пользователя наиболее удобен интерфейс WinRAR.

Также оба приложения поддерживают технологию Drag&drop, имеются контекстные меню, вызываемые правой кнопкой мыши и позволяющие быстро добавить/извлечь файлы (в случае с WinZip - только извлечь), возможна сортировка файлов по различным критериям - имя, тип, дата изменения, размер и т.д.

Функциональность

WinZip по количеству функций весьма аскетичен: присутствует возможность выполнения только самых необходимых действий - новый, открыть, добавить, извлечь, удалить, добавить ярлык... Имеется возможность сканирования на вирусы программой, установленной пользователем и прописанной в настройках WinZip, добавления пароля к архиву, тестирования архива на целостность, создания саморазворачивающихся архивов.

WinRAR обладает всеми вышеперечисленными функциями WinZip, а также целым рядом других полезных функций, например таких, как добавление Recovery record (информация для восстановления) с возможностью Repair (восстановление), Locking archives (закрытие архива), установка размера Dictionary size (размер словаря), оценка расчетного размера архива при различных алгоритмах сжатия, времени на выполнение операций по компрессии Estimate (ожидаемое).

Recovery record (информация для восстановления) позволяет добавить к архиву небольшую часть служебной информации, которая даст возможность восстановить поврежденный архив даже если информация, например, попала на испорченные кластеры дискеты. Действия по восстановлению выполняются при выполнении команды Repair (восстановить).

Функция Locking archives (закрытие архива) применяется в случае долговременного хранения особо важных данных. Эта функция запрещает впоследствии производить модификацию архива программой WinRAR во избежание порчи или искажения данных.

Установка размера Dictionary size (размер словаря) принимает значения 64-1024 Кб. Наивысшее значение позволяет получить наибольшую компрессию, но требует большего объема оперативной памяти рабочей станции. Например, размер словаря 1024 Кб требует объема памяти не менее 7168 Кб (*5+2048 Кб).

Функция Estimate (ожидаемое) бывает весьма полезна по следующим причинам. Эта оценка показывает ожидаемый размер архива при архивации шестью методами: ZIP fast, ZIP normal, ZIP best, RAR fast, RAR normal, RAR best; также вычисляется примерное время на выполнение компрессии; рассчитывается ожидаемая степень компрессии.

Так как скорость выполнения операций сжатия файлов зависит от выбранной степени компрессии (сильнее компрессия - ниже скорость и наоборот), то перед выполнением архивации больших объемов данных предпочтительно оценить степени сжатия при использовании различных методов и временные отрезки на выполнение каждой из операций и выбрать наиболее оптимальный для данного случая алгоритм компрессии.

Совместимость с другими ОС

Оба приложения WinRAR и WinZip как Win32 приложения ориентированы на использование только в операционных системах семейства Windows. Файлы формата zip и rar, созданные этими программами, не могут быть корректно обработаны архиваторами других ОС. Однако в WinRAR возможно использование модулей Dos.SFX и OS2.SFX для создания саморазворачивающихся архивов, которые могут быть обработаны в ОС типа MS-DOS и OS/2, а также в других ОС в режиме DOS-эмуляции в текстовом режиме.

Выводы

Как видно из вышеизложенного, WinRAR в большинстве случаев более удобен в использовании, выполняет сжатие данных с более высокой степенью компрессии, предоставляет ряд полезных сервисных функций и может быть рекомендован для архивации и хранения данных в качестве основного архиватора.

Тем не менее, большая распространенность архивов в формате, поддерживаемом только WinZip, не позволяет полностью отказаться от последнего.

Только полная поддержка WinRAR всех форматов, поддерживаемых WinZip, и совместимость со всеми предыдущими версиями сжатых файлов различных форматов позволит полностью отказаться от WinZip и перейти на использование WinRAR.


Практически каждый пользователь знает приложения WinRAR и WinZip. Это самые востребованные платные утилиты для обработки архивов. Невзирая на свое название, программы способны работать не только с их основными форматами, но и с остальными.

Обе эти утилиты выпущены в 90-х годах. WinRAR разработал российский программист, а WinZIP создавался компанией PKWare, а с 2006 года перешел во владение корпорации Corel. В последнее время архиваторами стали пользоваться меньше, но иногда она просто необходимы.

Назначение архиваторов

Сжатие данных. Уровень компрессии будет отличаться, в зависимости от файла. Это применяется для сохранения места на диске и уменьшения объема отправляемых данных. можно создавать самораспаковывающиеся файлы. По сравнению с текстовыми файлами, медиаконтент практически не поддается компрессии.

Запаковка данных. В некоторых случаях бывает намного удобней отправить один большой файл, чем несколько маленьких. Здесь имеет важность быстродействие. Кроме того, на архив можно вставить пароль.

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

WinRAR. Краткая справка

Архиватор WinRAR может работать на всех версиях операционки Windows и н многих других системах. При этом существуют 32- и 64-разрядные версии. Кроме того, существует портативная версия программы. В комплекте с ней идет десктопная версия архиватора. Приложение способно создавать самораспаковывающиеся архивы.

Возможности и меню приложения уже несколько лет ни коем образом не изменяются. Пробной версией архиватора можно пользоваться 40 дней бесплатно, при этом нет никаких ограничений. Программа способна работать с RAR и ZIP.

WinRAR 4.20. Основные новшества

В этой версии программы претерпел изменений алгоритм компрессии в RAR, что позволяет
эффективно работать с многоядерными процессами. От размера файла зависит количество ядер, которое будет задействовано при обработке. Кроме того, появилась возможность работать с мультипроцессорными системами для режима Fastest. Помимо этого, втрое увеличен объем памяти необходимый для работы приложения.

Претерпел небольших изменений алгоритм распаковки. Стоит отметить, что на скорость данной процедуры никак не влияет количество ядер в процессоре. Кроме того, увеличена скорость компрессии файлов в формат ZIP в различных системах. Помимо этого, увеличилась память для этих манипуляций. Имеется команда «Найти файлы», которая
может выполнять поиск данных 7-Zip архивах.

WinZip. Краткая справка

Это приложение, как и предыдущее можно устанавливать на различные операционные системы. В программе имеется новый формат сжатия Zipx, который лучше поддается компрессии. Но, так как это закрытый формат, работать с ним можно только в WinZIP. Поэтому отправляя кому-нибудь данные в таком формате, необходимо удостовериться, что его откроют.

Утилита постоянно совершенствует алгоритмы компрессии, а также позволяет работать с дополнительными сервисами. Распространяется приложение в двух версиях, которые отличаются по функциональности. Пробной версией можно пользоваться в течении трех недель, при этом функции не ограничиваются. Программа способна работать только с ZIP и ZIPX.

WinZip. Основные новшества

Программа способна подключаться к облачным сервисам, где можно распаковывать файлы, архивировать для экономии пространства и шифровать. Сервис ZipShare позволяет добавлять к сообщениям различные файлы для разных соцсетей.

Интерфейс приложения немного изменен. В него были добавлены панели инструментов, которые могут меняться в зависимости от проводимой работы. Также приложение предоставляет возможность конвертировать Microsoft Office в PDF в процессе запаковки. Для этого применяется интегрированный PDF-конвертер.

На картинки и PDF-файлы можно накладывать водяные знаки. Помимо этого, используя интегрированную программу можно корректировать размер фотоснимков.

Сравнение программ WinRAR, WinZip и 7zip

Все разработчики хвалят собственные продукты. Чтобы понять, какой из них лучше,
необходимо повести сравнительный анализ. Для этого можно взять папку на 1000 МБ, в которой находится 35 директорий с 1090 файлами различного типа и формата. Анализ
будет поводиться на одном и том же компьютер.

Необходимо по очереди попробовать каждую программу во всех режимах. Стоит отметить, что при сжатии других форматов файлов тестовое время может отличаться от основных форматов. Поскольку для каждого расширения применяются определенные методы компрессии. При этом на время сжатия буде влиять версия операционки.

Результаты программы средние. Немного подкачал метод «Без сжатия», поскольку обычную запаковку приложение должно выполнять намного быстрее. Выходит так, что использовать его смысла нет. «Скоростной» метод выполнить сжатие быстрее, при этом уменьшив размер оригинального файла.

Стоит отметить, что между остальными методами сжатия никакой разницы не было, а такого быть не должно. Кроме того, практически нет отличий по времени сжатия между режимам «Быстрый» и «Обычный».

Положительным моментов WinRAR является интерфейс, который длительное время остается без изменений. Кроме того, среди отечественных пользователей очень распространен формат RAR. В западных странах больше используется ZIP.

Результаты тестирования получились довольно противоречивые. Немного может удивить время архивации, разброс которого зависит от применяемого формата. Формат Zipx отлично сжимается, но при этом занимает больше времени, чем WinRAR. Например, для сжатия тестовых данных программа потратила около 8 минут, а это вдвое больше, чем медленный способ WinRAR. Однако, способ «Без сжатия» показал в два раза лучше время, чем у конкурента.

Стоит отметить, что данный способ можно применять для отправки большого количества файлов в одном архиве через файлообменник и т.п. кроме того, есть небольшой недостаток в этой программе – она не отображает время, которое остается до окончания операций.

Если в распоряжении имеется программа WinZIP и необходимо максимально сжать данные, тогда стоит использовать формат Zipx. Но при этом необходимо помнить, что открыть его можно будет только в архиваторе WinZIP.

Еще одно приложение для архивации и распаковки данных. Распространяется оно бесплатно, но при этом показывает отличные показатели сжатия, однако, расходует довольно много времени. При способе «Без сжатия» затрачивается больше всего времени из всех претендентов. Получается так, что этот архиватор лучше всех сжимает данные, но при этом тратит на процесс больше всех времени.

Формат этого приложения не так распространен, как первые два. Однако, для персонального использования и получения хорошей компрессии он отлично подойдет. Помимо этого, можно в ручном режиме подстраивать сжатие. Это может помочь увеличить степень сжатия и ускорить весь процесс.

В общем, вот вся информация, касающаяся этих архиваторов. Выбирать подходящий из них должен каждый пользователь сам. Здесь необходимо определиться, что более важно: скорость или степень сжатия.

Чтобы распаковать архив в WinRAR, вам нужно сначала его открыть. Сделать это можно несколькими способами.

Способ 1

Дважды щелкните левой кнопкой мыши по вашему архиву. Если WinRAR является единственным архиватором, установленным на компьютере, и в процессе установки вы не меняли никаких настроек, то архив откроется в его интерфейсе.

Примечание: если архив защищен паролем, тогда для извлечения файлов из него этот самый пароль нужно будет ввести (появится соответствующее предупреждение и окно ввода).

Также вы можете воспользоваться кнопкой «Извлечь » на верхней панели архиватора. Нажмите на нее, и вы увидите дополнительные опции распаковки.

В открывшемся окне можно поменять папку, в которую будут извлечено содержимое архива, настроить режим перезаписи файлов, в случае, если они уже существуют в папке распаковки, выбрать опцию показа файлов в проводнике, по окончанию процесса их извлечения и др.

Нажмите кнопку «ОК », чтобы начать разархивацию.

Способ 2

Кликните правой кнопкой мыши на нужном архиве, и выберите в открывшемся контекстном меню команду «Извлечь файлы ».

После этого откроется окно с настройками пути и параметров извлечения, как и в способе 1.

Выберите папку, в которую будут распакованы файлы (можно создать новую, нажав на соответствующую кнопку), и нажмите «ОК», чтобы извлечь их.

Способ 3

Этот способ пригодится тем, у кого файлы с расширениями архивов (ZIP, RAR и т.д.) не ассоциированы с WinRAR. Запустите архиватор и в его проводнике (окошечке, в котором отображаются все папки и файлы вашего компьютера), отыщите нужный вам архив.

Выберите его, и нажмите на кнопку «Извлечь ».

Через несколько секунд (в зависимости от размера и количества файлов в архиве), процесс разархивации будет завершен.

div.main {margin-left: 20pt; margin-right: 20pt} WinZip или WinRar: выбирай на вкус
максим Степин

Трудно найти пользователя персонального компьютера, который ни разу бы не работал с программами-архиваторами. Как перенести множество файлов на одной дискете? Как послать объемный документ по электронной почте? Как сохранить старые данные, чтобы они не занимали много места и при необходимости были легкодоступны? Всякий, кто хоть раз задавался такими вопросами, знает ответ и пользуется программами-архиваторами.


Программ таких существует великое множество. Давайте-ка припомним ряд расширений архивных файлов: ARJ, ZIP, RAR, CAB, LHA, ICE, PAK, HA, ZOO, AIN, YAC, UC2, HAP, PAH, JAR, BOA, ACB, 777, X1, UFA, IMP, BIX, ARI, SQZ, AKT. Впечатляет, не правда ли? Но понятно, что, с одной стороны, этот список далеко не полон: есть архиваторы, написанные "для себя", есть для использования внутри фирмы и т. д. С другой стороны, этот список излишне полон: одному человеку не требуется использовать несколько десятков разных форматов. И никто так, разумеется, не делает. Какие же форматы архивных файлов наиболее распространены на сегодняшний день?


DOS-версия архиватора RAR. Встроенная оболочка быстро сделала архиватор популярным.

Первым в голову приходит, конечно же, ZIP: этот формат стал практически стандартом де-факто в Internet. Вообще говоря, рекомендуется использовать именно ZIP-формат, поскольку в этом случае можно смело передавать архивные файлы другим людям и быть уверенным, что не возникнет проблем с распаковкой. Какую именно программу использовать для работы с архивными файлами такого формата - это уже другой вопрос, ответ на который частично будет дан ниже по тексту.


Консольный файловый менеджер FAR. Создан автором архиватора RAR. Обладает встроенной поддержкой довольно большого числа форматов архивации.

Широко известен и формат RAR - он был разработан российским программистом Евгением Рошалем. Резкому росту популярности соответствующего архиватора способствовало наличие встроенной графической оболочки в первых DOS-версиях. Отметить несколько файлов и нажать кнопку - это совсем не то, что набирать длинную командную строку с кучей опций. Кроме удобства пользования, качество собственно архиватора весьма высоко. Это позволило RAR стать на сегодня одним из самых распространенных форматов на территории нашей страны.


Еще один архиватор - Ultra Compressor. Имеет оболочку для облегчения файловых операций. Большой популярностью не пользуется, хотя продукт довольно интересный.

ARJ не так давно был одним из наиболее популярных форматов архивации данных. Популярность себе архиватор ARJ снискал наличием большого числа опций. В частности, очень удобно делалась разбивка архива на тома с последующей распаковкой по томам же. До появления RAR и распространения Internet ARJ был, пожалуй, самым ходовым форматом на территории бывшего СССР. Сейчас я бы не сказал, что ARJ так же популярен, как и ранее, хотя, безусловно, известен.


Dos Navigator - весьма известный файловый менеджер для DOS. Обеспечивает поддержку большинства форматов сжатия.

CAB - это стандартный формат упакованных файлов фирмы Microsoft. Соответствующая программа упаковки представляет собой один из самых совершенных и оптимизированных продуктов. Алгоритмы не публикуются и не описываются, потому многие специалисты потихоньку сидят себе и облизываются на CAB.

JAR - Java-архиватор. Стандартный формат, принятый при работе со средствами Java. Основан на формате ZIP.

HA - весьма медленный архиватор, но с очень высокой степенью сжатия, особенно на текстовых файлах. Зачастую используется при работе с различными коллекциями текстов.

LZH - очень старый формат. Был популярен до появления ARJ. Сейчас встречается редко (в основном в старых архивах).

Остальные форматы, пожалуй, менее распространены и попадаются редко. В любом случае надо запомнить, что расширение файла, как правило, является названием архиватора.


Программа WinRar: просматриваем архивный файл. Вполне привычный интерфейс стандартного файлового менеджера.

В рамках данной статьи нереально рассмотреть множество архиваторов, да это, по сути, и не нужно. Остановимся на двух самых распространенных форматах ZIP и RAR и соответствующих программах-архиваторах - WinZip 7.0 и WinRar 2.60. Обе программы имеют интерфейс Windows GUI (графический) и обеспечивают всю необходимую функциональность при работе с архивами.


Программа WinZip: просматриваем архивный файл. Чтобы понять структуру каталогов внутри архива, надо посмотреть на крайний правый столбец. Это немного непривычно, хотя и терпимо.

Итак, какие форматы сжатия поддерживают эти программы? Очевидно, что WinZip понимает ZIP, а WinRar понимает RAR. Но не все так просто. Кроме этих основных форматов, обе программы понимают и некоторые другие. WinZip может просматривать и распаковывать файлы традиционных для UNIX-систем форматов TAR, Z, GZ, TAZ и TGZ. Создавать архивы в этих форматах, равно как и добавлять файлы в уже существующие WinZip не умеет. С другой стороны, а нужно ли это? Простите за сленговый язык, но виндовсовому, так сказать, виндовсово, а юниксу - соответственно, юниксово. Далее, программа WinZip понимает распространенные в Internet форматы для передачи бинарных данных посредством электронной почты: UUencode, XXencode, BinHex и MIME. Можно извлечь закодированные таким образом данные, а также закодировать в формат UUencode. WinZip понимает форматы Microsoft - CAB и более "древний" Microsoft Compress, зачастую называемый LZEXPAND. Кроме этих встроенных возможностей, WinZip поддерживает форматы ARC, ARJ и LZH, но только при наличии соответствующих внешних утилит.

А что нам предлагает WinRar? Полную встроенную поддержку ZIP-формата. CAB, ARJ и LZH ограниченно поддерживаются посредством соответствующих внешних утилит. Ограниченно означает, что можно просматривать и распаковывать, но нельзя создавать и модифицировать файлы таких форматов.

WinZip и WinRar очень даже похожи по внешнему виду. На иллюстрациях заметны еще и разные способы представления дерева подкаталогов внутри архива. WinZip показывает все файлы "одной кучей" в отдельном столбце. И это полностью соответствует способу хранения информации о пути внутри архива: путь - это дополнительный атрибут файла. А вот в WinRar подкаталоги ZIP-файла изображены аккуратно, как им и полагается. Чтобы увидеть, что там внутри, надо произвести традиционный двойной клик мышкой по интересующей папке. Это более привычно и, пожалуй, удобно.


WinRar: функция оценки степени компрессии. Можно вначале прикинуть, а затем архивировать.

Коснемся других интерфейсных моментов: например, удобство в создании архивов и в их распаковке. Здесь разница подхода тоже ощущается. WinRar всегда показывает определенную папку, которую можно изменить точно так же, как это делается в обычном Проводнике Windows. Поэтому идеология работы такова: пользователь выбирает нужные ему файлы, нажимает кнопку Add и получает диалог, в котором задаются имя файла архива (с возможностью просмотра), формат архивации (RAR или ZIP) и различные опции архивации. После чего можно запустить процесс архивации. Для распаковки же надо найти требуемый архивный файл, зайти внутрь него, пометить необходимые файлы и нажать Extract.

У WinZip несколько другой интерфейс. Когда пользователь делает новый архив, сначала предлагается ввести имя архива, после чего высвечивается диалог выбора файлов для архивации, причем текущая папка вовсе не совпадает с той, где мы создаем архив, а является последней, из которой архивировали файлы. Лично мне очень неудобно выбирать два раза один и тот же путь, если требуется создать архив в том месте, где лежат файлы для архивации (на мой взгляд, абсолютно логичное желание). После выбора файлов можно, наконец, запускать процесс архивации. Что касается разархивирования, то используется схожий подход. Нажатие на кнопку Open вызывает новый диалог. Выбрав в нем архивный файл, получаем его содержимое в основном окне.


WinRar: создаем новый архив. Доступно множество опций. То, для чего другим архиваторам нужны внешние программы, осуществляется простой расстановкой галочек в checkbox"ах.

Лично мне подход WinRar представляется более логичным. Во всяком случае, число всплывающих диалогов там меньше, что более удобно и менее запутанно.

Помимо основных функций упа-ковки и распаковки, обе программы обладают многими другими полезными возможностями. Рассмотрим их.

Разбиение архива по томам. WinZip предлагает эту функцию только в случае создания самораспаковывающегося архива, и размер томов будет определяться наличием свободного места на носителе, куда производится архивация. Называется все это в терминологии WinZip Spanning. WinRar предлагает более гибкий и универсальный метод: в диалоге создания архива есть поле ввода, где можно задать размер тома в байтах либо указать автоматическое определение (Autodetect).

Создание самораспаковывающихся архивов

WinZip осуществляет эту функцию в виде отдельной программы - WinZip Self-Extractor Personal Edition. Она может создать самораспаковывающийся файл как 32- или 16-битный исполняемый код. Что касается WinRar, то этот архиватор сделает Self-Extractor, если вы просто установите такую опцию при создании архива. Какого типа будет этот файл - отдельный вопрос. Явных настроек и опций нет, хотя WinRar создает выполняемые файлы для интерфейсов Windows GUI, консольного Win32, DOS и OS/2. Задается это многообразие следующим образом: в установочном каталоге WinRar есть файлы с расширением SFX. Они представляют собой различные самораспаковывающиеся добавки. По их названиям легко понять, "кто есть кто" - Dos.sfx, Os2.sfx и т. д. Для создания самораспаковывающегося архива используется файл default.sfx. Таким образом, переименовав нужный вам файл в default, вы получите желаемый результат. Это, конечно, несколько сложнее, чем в WinZip, и для неподготовленного пользователя может стать серьезной проблемой. С другой стороны, тому же упомянутому неподготовленному пользователю редко приходится создавать саморазвертывающиеся RAR-архивы для OS/2, а установка по умолчанию (для Windows-оболочки) устроит в большинстве случаев.


WinZip: создаем новый архив. Привычное диалоговое окно, минимум опций и несколько кнопок.

Смешно говорить о возможности сохранять и восстанавливать дерево подкаталогов, об установке баланса между скоростью и качеством компрессии, а также о дополнении или стирании файлов в существующем архиве. Все это есть в обоих архиваторах. В обоих продуктах есть также возможность тесной интеграции с оболочкой. Под этим подразумевается установка программ по умолчанию для открытия файлов определенных типов (конечно же, имеются в виду поддерживаемые типы архивов) и добавление программ в контекстные меню.

WinRar более насыщен редкими опциями, например, Solid-архивы. В случае установки этого флажка WinRar будет трактовать все упаковываемые файлы как один большой поток информации. Другая интересная опция - это использование мультимедийной компрессии. Данный алгоритм показывает хорошие результаты при архивации несжатой аудиоинформации (например, файлов WAV) или картинок с высоким цветовым разрешением.

В программу WinRar включена функция починки архивов - Repair. Можно попытаться восстановить все доступные файлы форматов RAR или ZIP. При этом из восстановленных файлов будет создан архив _recover.rar или _reconst.rar (ну, или.zip, если восстанавливался ZIP-архив). Шансы на благополучную починку существенно увеличатся, если имеется recovery record - так называемая "починочная запись". Что касается WinZip, то эта программа сама по себе не содержит средств починки. Для этих целей надо воспользоваться программой Pkzipfix из DOS-архиватора Pkzip 2.04 от PKWARE.


WinRar: распаковываем архив. Можно задать папку для распаковки и указать множество дополнительных опций.

Хорошо. Все вышеописанное было интересно, но главное ли это при сравнении двух архиваторов? Нет, нет и еще раз нет. Главное - качество выполнения своих основных задач. А здесь ключевыми параметрами являются качество сжатия и скорость работы. Чтобы не изобретать велосипед, приведу открытые данные из весьма авторитетного источника - Archive Comparison Test by Jeff Gilchrist (см., например, Web-сайт act.by.net). Из нескольких больших и подробных таблиц были извлечены данные, касающиеся архиваторов WinZip 7.0 и WinRar 2.60.


Архиватор WinZip: настраиваем внешние вызываемые программы. Это могут быть "смотрелки" файлов, создатели самораспаковывающихся архивов, антивирусные программы и т. п.

Тесты проводились на компьютере Intel Pentium 200 MГц, 64 Mбайт EDO RAM, HDD WD 3,1 Гбайт, ОС Windows 98. Целью эксперимента было получение максимальной степени сжатия, допускаемой различными настройками.

1. Сжатие текстов

В один архив паковались три книги: English translation of The Three Musketeers by Alexandre Dumas (1,3 Mбайт); Anne of Green Gables by Lucy Maud Montgomery (0,58 Mбайт); 1995 CIA World Fact Book (2,99 Mбайт).

Архиватор Время сжатия Время распаковки Размер архива
WinZip 16,31 с 1,67 с 1,57 Mбайт
WinRar 60,82 с 2,13 с 1,24 Mбайт
2. Сжатие графических файлов

В один архив паковались 12 файлов формата TIFF, общим объемом 12,47 Mбайт.

Архиватор Время сжатия Время распаковки Размер архива
WinZip 29,42 с 4,65 с 5,09 Mбайт
WinRar 47,67 с 15,68 с 4,12 Mбайт
3. Сжатие исполняемых программ

В один архив паковались дистрибутивы DOS Chemical Analysis program (0,44 Mбайт), Windows 95/98 Netscape Navigator v 4.06 (2,9 Mбайт) и Linux 2.x PINE e-mail program (1,56 Mбайт).

Архиватор Время сжатия Время распаковки Размер архива
WinZip 22,07 с 1,87 с 2,14 Mбайт
WinRar 66,41 с 21,34 с 1,95 Mбайт

Как нетрудно понять, WinRar всегда побеждает по степени сжатия. Описываемый тест ACT включает еще несколько блоков результатов, в том числе и для подборок разнотипных файлов, но ситуация везде схожа: WinRar обеспечивает более высокое сжатие, правда, работает медленнее. Надо заметить, что реально WinRar не такой уж медленный. Если при работе с этим архиватором удовлетвориться сжатием на соответствующем уровне WinZip, то скорости работы не будут сильно отличаться (а иногда WinRar может быть и побыстрее). Просто суть теста ACT заключается в достижении наибольшего сжатия.

Таким образом, можно сделать однозначный выбор: WinRar обеспечивает лучшее качество компрессии, большее количество опций, обладает значительно более интуитивно понятным интерфейсом. Единственное неоспоримое преимущество WinZip - это работа с файлами формата UNIX. А вообще говоря, существует масса бесплатных утилит со схожими с WinZip функциями, и все зависит от вкусов конкретного пользователя. Так что наш совет прост: четко представляйте себе, решение каких задач вы требуете от того или иного архиватора, и тогда ваш выбор будет разумным и практичным.