Winzip або winrar вибирай на смак

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-формат, оскільки в цьому випадку можна сміливо передавати архівні файли іншим людям і бути впевненим, що не виникне проблем з розпакуванням. Яку саме програму використовувати для роботи з архівними файлами такого формату - це вже інше питання, відповідь на який частково буде дано нижче по тексту.

Широко відомий і формат 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: функція оцінки ступеня компресії. Можна спочатку прикинути, а потім архівувати.

У 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: розпаковуємо архів. Можна задати папку для розпакування і вказати безліч додаткових опцій.


Архіватор WinZip: налаштовуємо зовнішні викликаються програми. Це можуть бути "смотрелки" файлів, творці архівів, антивірусні програми і т. П.

Тести проводилися на комп'ютері Intel Pentium 200 MГц, 64 Мбайт EDO RAM, HDD WD 3,1 Гбайт, ОС Windows 98. Метою експерименту було отримання максимального ступеня стиснення, що допускається різними настройками.

1. Стиснення текстів

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

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