Объектно-ориентированное программирование. Теория архивации файлов. Сравнение архиваторов, страница 3

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

1.4. Программы-архиваторы для MS-DOS:

1.  Программа- архиватор ARJ

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

Недостатки: отсутствие диалогового режима, некоторое неудобства работы при наличии какого-то ключа в переменной окружения (ARJ_SW) и строке запуска - взаимное уничтожение.

Программа ARJ позволяет:

·  создавать архивные файлы из отдельных или всех файлов текущего каталога и его подкаталогов, загружая в один архив до 32000 файлов;

·  добавлять и заменять файлы в архиве;

·  извлекать и удалять файлы из архива;

·  просматривать содержимое архива;

·  создавать многотомный архив;

·  защищать каждый из помещенных в архив файлов 32-битовым циклическим кодом, тестировать архив, проверяя сохранность в нем информации;

·  получать помощь по работе на 3 международных языках;

·  вводить в архив комментарии к файлам;

·  запоминать в архиве пути к файлам;

·  сохранять в архиве несколько поколений (версий) одного и того же файла;

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

·  осуществлять поиск строк в архивированных файлах;

·  восстанавливать файлы из разрушенных архивов;

·  создавать самораспаковывающиеся архивы как на одном томе, так и на нескольких томах;

·  просматривать содержимое текстовых файлов, содержащихся в архиве;

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

2.  Программа- архиватор RAR

Архиватор RAR для DOS - Интегрированная программа управления архивами. RAR - это очень мощное средство для создания архивов и управления ими. Возможности RAR:

·  Полноэкранный интерактивный интерфейс (отключаемый);

·  Поддержка мыши и меню;

·  Поддержка не-RAR архивов;

·  Стандартный' интерфейс командной строки;

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

·  Специальный алгоритм для сжатия мультимедийных файлов;

·  Лучшая степень упаковки, чем у аналогичных продуктов, за счет использования режима "непрерывного" сжатия;

·  Информация об авторе архива (только в зарегистрированной версии);

·  Самораспаковывающиеся (SFX) обычные и многотомные архивы;

·  Восстановление физически поврежденных архивов;

·  Язык программирования для инсталляционных SFX-архивов;

·  Блокировка, шифрование, список порядка файлов, метки томов и др.

3.  Прочие программы- архиваторы для MS DOS

  • Arhangel  -- этот архиватор базируется на архиваторе HA, но несовместим с ним. По заявлению создателей этот архиватор наиболее подходит для сжатия изображений (TIFF, BMP).

Достоинства: хорошее сжатие графической информации.

Недостатки: обилие ключей для установки максимального сжатия.

  • JAR -- новый архиватор из семейства ARJ. Тестирование подтверждает, что этот архиватор лучше WinRAR. Возможности примерно такие же, как и у ARJ.

Достоинства: достаточно быстрая работа, поддержка recovery record -- возможность                       восстановления сбойных архивов.

Недостатки: нет диалогового режима работы.

  • HA -- Архиватор, написанный Harry Hirvola в 1993 году. Работает медленно (или даже очень медленно), но, по результатам тестов, хорошо. Особенно хорошо сжимает текстовые файлы: на 20% меньше, чем PKZIP.

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

  • UC II (Ultra compress) -- программа, работающая из командной строки, но имеющая диалоговое меню для настройки различных параметров. Есть возможность добавлять recovery record. Интересная дополнительная программа по шифрованию архивов.

Недостатки: Разбивка на дискеты только фиксированной длинны и только внешней программой...

1.5 Архивация данных для Windows

  1. Программа- архиватор WinZip