Программы - архиваторы: разновидности, свойства, основные режимы работы, диалоговые окна, команды

Автор работы: Пользователь скрыл имя, 22 Августа 2013 в 18:01, курсовая работа

Описание работы

В данной экзаменационной работе раскрывается тема «программы -архиваторы».
Целью работы является рассмотреть назначение и виды программ – архиваторов и выяснить какие архиваторы на данный момент самые лучшие.
В наше время пользователи ПК оперируют большими объемами информации. Для экономии места информацию необходимо архивировать. Для этого и созданы программы – архиваторы. Архиваторы - это специальные программы, которые позволяют работать с архивными файлами, т.е. запаковывать и распаковывать архивные файлы.

Содержание работы

ВВЕДЕНИЕ
1. ПРОГРАММЫ АРХИВАЦИИ
1.1. Понятие архивации
1.2. Архивный файл
1.3. Архиваторы MS DOS, ARJ,RAR
1.4. Архиваторы Windows, WinRAR, WinZip
2. СРАВНИТЕЛЬНЫЙ АНАЛИЗ ПРОГРАММ-АРХИВАТОРОВ WINDOWS
2.1. WinZip
2.2. WinRar
2.3. ARJ
2.4. Другие архиваторы
2.5. Сравнительный анализ программ архиваторов
3.ОЦЕНКА ЭКОНОМИЧЕСКОЙ ЦЕЛЕСООБРАЗНОСТИ ИСПОЛЬЗОВАНИЯ ПРОГРАММ-АРХИВАТОРОВ
ЗАКЛЮЧЕНИЕ
СПИСОК ЛИТЕРАТУРЫ

Файлы: 1 файл

дипломка.docx

— 743.24 Кб (Скачать файл)

Для получения  развернутой помощи и примеров задания  команд следует ввести:

ARJ -? или  ARJ /?

Для загрузки программы и выполнения ею необходимых  функций используется формат командной  строки, где имя программы и  параметры разделяются пробелами: ARJ<команда> [-<кл1> [-<кл2>...]] <имя_архива> [<список_имен_файлов>]

Обязательные  параметры командной строки —  это два параметра: <команда> и <имя_архива>. В качестве списка имен файлов можно использовать шаблон (маску). Параметр <команда> записывается в  виде одного символа вслед за именем программы и задает функцию архивации  в соответствии

Таблица 2.1. – Основные команды программ – архиваторов ARJ

Номер группы

Группа команд

Команда

Функция Архивации

1

Помещение в архив

а

Добавить файлы в архив

   

u

Заменить файлы в архиве на новые  версии

   

f

Добавить в архив только новые  файлы

   

m

Переместить файлы в архив

2

Извлечение из архива

е

Извлечь файлы из архива в текущий  каталог

   

х

Извлечь файлы из архива и поместить  в каталоги в соответствии с указанными к ним путями доступа

3

Удаление из архива

d

Удалить файлы из архива

4

Сервисные функции

t

Полное тестирование архива

5

 

l

Вывод содержимого архива без указания пути к файлам

6

 

v

Вывод содержимого архива с указанием  пути к файлам

7

 

y

Копировать архив с новыми параметрами

8

 

w

Найти текстовую строку в архиве


 

Параметр <имя_архива> задает имя архивного  файла и записывается по общим  правилам MS DOS, но без указания расширения, которое при создании нового файла  присваивается автоматически. Имя  архива может быть записано с указанием  пути к файлу. Архиватор по умолчанию  обрабатывает архивные файлы, имеющие  расширение .ARJ.

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

Ключи уточняют действие команды архивации, и их может быть несколько. Каждый ключ начинается с символа "-" и может быть помещен в любом месте командной  строки после команды. Признаком  ключа кроме символа "-" может  быть символ "/". В табл. 11.2 приведены  наиболее важные ключи настройки.

Примечание. Команды и ключи программы-архиватора ARJ можно вводить в командную  строку в любом регистре.

Список  имен файлов приводится тогда, когда  обработке подлежат не все файлы  архива или текущего каталога. При  необходимости добавить, извлечь  или удалить несколько файлов в командной строке следует записать их полные имена. В списке файлов можно  указать до 64 имен файлов. Для сокращения записи имен файлов можно использовать шаблоны в соответствии с правилами MS DOS, например:

Наиболее  важные ключи настройки программы-архиватора ARJ

 

Таблица 2.2 – Ключи настройки программ – архиваторов ARJ

Ключ

Назначение

-r

Добавление файлов из текущего каталога и всех вложенных в него подкаталогов с указанием пути к файлам

-v

Создание многотомного архивного  файла

-g

Защита создаваемого архива паролем: g<пароль> — пароль вводится в  командной строке; g? — ввод невидимого пароля при выполнении

-x

Добавление/замена файлов, за исключением  файлов, имена которых указаны  вслед за ключом

-q

Запрос на выполнение операции для  каждого файла: для подтверждения  необходимо ввести символ "Y"; для  отказа — символ "N"

-je

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

-m

Указание метода архивации: m0 — без  сжатия;

ml — нормальное сжатие (по умолчанию);

m2 — наибольшая компрессия;

m3 — быстрое сжатие и меньшая  компрессия;

m4 — самое быстрое сжатие  и наименьшая компрессия

-y

Предполагается ответ Yes на все вопросы  архиватора

-jp

Пауза при просмотре содержимого  архива после заполнения экрана


 

2.3. Другие архиваторы

Это не программа, а алгоритм сжатия, доступный программистам  для свободного использования. Тем  не менее, он вошел в наш тест, так как на нем построено zip-сжатие в Windows Commander, WinRar и во многих других программах. Алгоритм Info-Zip поддерживает многотомные архивы на дискетах, пароли, комментарии и остальные возможности  формата Zip.

Архиватор 7-Zip позволяет создать хорошо сжатый zip-архив и, кроме того, поддерживает свой формат 7z с очень высокой  степенью сжатия и возможностью создания непрерывных архивов. Можно легально пользоваться программой бесплатно, автор  лишь просит поддержать разработку, выплатив  ему вознаграждение размером в $20.

Основная  работа с 7-Zip ведется через оболочку Windows, так что вы можете использовать Проводник, Windows Commander или любой другой файловый менеджер (для Far имеется отдельный  плагин), вызывая скромное, но вполне достаточное по возможностям окно добавления файлов в архив. Уникальна способность  программы открывать архив прямо  в окне Проводника Windows. Есть и поддержка  командной строки для операций с  архивами.

Новая версия 2.30, которая пока находится в стадии бета-тестирования, содержит собственный  файловый менеджер и поддерживает формат 7z. Степень сжатия в этом формате  просто невероятна, она существенно  превышает возможности коммерческих архиваторов Rar и Ace (см. итоговую таблицу). 7-Zip сжимает долго, но очень хорошо; распаковка идет гораздо быстрее. Используется основанный на LZ алгоритм LZMA (размер словаря до 256 Мбайт) и специальный алгоритм PPMdH для сжатия текстов. Конвертер адресов BCJ2 дает отличное сжатие программных файлов, хотя и требует большого объема оперативной памяти.

Кроме мелких недоработок интерфейса, которые, вероятно, будут исправлены в конечной версии, удручает только размер SFX-модуля: 70 Кбайт  для самого примитивного распаковщика. Впрочем, следует учесть, что архиватор  использует более сложные алгоритмы  сжатия, чем его «коллеги». Вдобавок 7-Zip способен открывать архивы форматов Cab, Rar, Arj, GZip, BZip2, Tar, Cpio, Rpm и создавать GZip-, BZip2-, Tar-архивы. Программа не поддерживает многотомные архивы, комментарии, шифрование в формате 7z и записи для восстановления, но несмотря на это ее можно назвать  лучшим архиватором по степени сжатия, который к тому же обладает простым  и удобным интерфейсом без  лишних «украшательств».

На мой  взгляд, когда уровень проработанности  интерфейса 7-Zip приблизится к WinRar, можно  будет смело отбросить все  остальные программы, рассмотренные  в этом обзоре, и сказать, что лучше  архиватора нет и не может быть.

Microsoft Cab SDK. Поначалу формат Cab (cabinet file) давал невысокую степень сжатия по алгоритму MS-Zip. Но в 1997 году Microsoft добавила поддержку мощного алгоритма LZX, и Cab-архивы стали в среднем даже компактнее, чем старый Rar (до 2.9). Главное достоинство архивов в формате Cab/LZX состоит в том, что Windows версии 98 и выше может открыть их без каких-либо дополнительных программ. Просто дважды щелкните по архиву — появится окно с его содержимым, из которого можно перетащить файлы в другую папку, чтобы распаковать их.

Для сжатия файлов потребуется архиватор CabArc, работа с которым идет через командую строку. Cab-архивы всегда непрерывные, и допаковка архиватором не поддерживается — то есть вы можете только создавать  и распаковывать файлы, но не добавлять  в уже созданный архив. Не поддерживаются пароли на архивы, записи для восстановления и комментарии. Зато в отличие от Rar и Ace есть возможность более гибко управлять общим словарем в непрерывных архивах и разделением файлов между томами в многотомных (для этого служит программа MakeCab).

Другая  приятная неожиданность — Microsoft не держит в секрете алгоритм сжатия «кабинетных файлов». В MS Cab SDK входит, кроме архиватора, подробное описание формата Cab и библиотека для создания и распаковки архивов. Некоторые  программисты уже воспользовались  ею и написали свои приложения, поддерживающие формат Cab, что обеспечило продукту Microsoft широкую популярность и дальнейшее развитие, хотя сам Cab SDK не обновлялся с 1997 года.

WinAce. По своим возможностям WinAce похож на WinRar, как 7-Zip похож на Cab. У 7-Zip и Cab нет шифрования, комментариев, электронной подписи и информации для восстановления. У Rar и Ace все это есть, обе программы дают похожую степень сжатия, обе недавно обновили свои алгоритмы и форматы.

Но интерфейс WinAce существенно отличается от Rar, и  не в лучшую сторону. Стандартные  значки, налепленные на кнопки «в стиле Office XP», смотрятся тускло и невзрачно  по сравнению с оригинальной полноцветной графикой WinRar, которая уже успела стать настоящей визитной карточкой  этого архиватора. Окно, показывающее степень выполнения операции, нельзя свернуть, чтобы продолжить работу с архиватором. Курсор при наведении  на кнопки и флажки зачем-то меняется на «указующий перст», хотя кнопки панели имеют очень отдаленное отношение  к гиперссылкам. Когда установлен режим «Отображать имена файлов как гиперссылки», имена подчеркиваются, но файлы все так же открываются  по двойному щелчку, что противоречит самому смыслу гиперссылки.

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

Но встроенная программа просмотра, поддерживающая разнообразные графические форматы (BMP, GIF, JPEG, TIFF, PSD, PSP, PNG, SGI и др.), заслуживает  только похвал: просмотрщик Rar имеет  гораздо более скромные возможности. Комментарии в Ace-архивах могут  задаваться в HTML.

Неплохо реализовано и создание SFX-архивов: можно указать распаковку не только в каталог Program Files, как в Rar, но и  в каталоги Windows, System или Common Files. Для  создания более сложных SFX-архивов  предлагается купить отдельную программу SFX Factory за $29. С сайта программы  также можно бесплатно скачать  программу распаковки Ace-архивов  и библиотеки распаковки для использования  в своих собственных программах.

WinAce умеет  извлекать файлы из архивов  Ace, Zip, Lha, Cab, Rar (с поддержкой формата  Rar 2.9), Arc, Arj, Gzip, Tar, Zoo, Jar и создавать  архивы в форматах Ace, Zip, Lha, Cab, Jar, Gzip, Tar, GZippedTar. Нужно особо выделить Cab среди других слабеньких по  сжатию форматов: сжатие в нем  иногда превосходит возможности  собственного формата Ace. Оптимизатор  архивов позволяет в пакетном  режиме перепаковать все выделенные  архивы в формат Ace. Другие форматы  и обработка всех архивов в  заданном каталоге не поддерживаются, в отличие от аналогичной утилиты  RCVT от производителей Rar.

В целом WinAce можно назвать аналогом WinRar с  рядом собственных достоинств и  недостатков. Вряд ли этот архиватор  когда-нибудь получит широкое распространение  в России: существенных отличий от более популярного WinRar у него нет.

SBC. Несмотря на то что разработка этого архиватора еще не закончена, автор уже просит за него деньги. Впрочем, есть за что: сайт compression.ca, посвященный тестированию архиваторов, называет SBC одним из лучших по сжатию. Кроме того, в нем реализованы мощные криптографические алгоритмы AES, Blowfish, CAST-128, Twofish и Serpent, различные алгоритмы для контрольных сумм: CRC16, CRC32, Adler32, Sum32, MD5, SHA1 и SHA256. Этими алгоритмами шифруются не только файлы, но и оглавление архива (злоумышленник не сможет даже прочитать имена файлов, хранящихся в нем). Так что программа будет полезна хранителям коммерческих и государственных тайн — особенно если автор когда-нибудь сделает для нее полноценную графическую оболочку. Пока же SBC работает только в режиме командной строки.

SBC поддерживает  многотомные архивы, большое количество  файлов в одном архиве и  огромный размер каждого файла  (до 16 экзабайт). Программа создает  только непрерывные архивы.

 

2.5.  Сравнительный анализ программ - архиваторов

Таблица 2.3. – Тестирование программ - архиваторов

Архиватор

Тип архива

Время сжатия, мин: с

Время распаковки, мин: с

Размер архива, байт

WinZIP

ZIP

0:23

0:13

29999067

WinRar

RAR

2:27

0:12

28763303

WinAce

ACE

2:03

0:12

28682460

PowerArchiver 2001

ZIP

0:24

0:14

29860654

PowerArchiver 2001

BH

0:44

0:17

29859320

Cabinet Manager 2001

CAB

1:37

0:14

28949436

UltimateZip

ZIP

0:47

0:18

29860274

Информация о работе Программы - архиваторы: разновидности, свойства, основные режимы работы, диалоговые окна, команды