Автор работы: Пользователь скрыл имя, 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.ОЦЕНКА ЭКОНОМИЧЕСКОЙ ЦЕЛЕСООБРАЗНОСТИ ИСПОЛЬЗОВАНИЯ ПРОГРАММ-АРХИВАТОРОВ
ЗАКЛЮЧЕНИЕ
СПИСОК ЛИТЕРАТУРЫ
Для получения развернутой помощи и примеров задания команд следует ввести:
ARJ -? или ARJ /?
Для загрузки
программы и выполнения ею необходимых
функций используется формат командной
строки, где имя программы и
параметры разделяются
Обязательные параметры командной строки — это два параметра: <команда> и <имя_архива>. В качестве списка имен файлов можно использовать шаблон (маску). Параметр <команда> записывается в виде одного символа вслед за именем программы и задает функцию архивации в соответствии
Таблица 2.1. – Основные команды программ – архиваторов ARJ
Номер группы |
Группа команд |
Команда |
Функция Архивации |
1 |
Помещение в архив |
а |
Добавить файлы в архив |
u |
Заменить файлы в архиве на новые версии | ||
f |
Добавить в архив только новые файлы | ||
m |
Переместить файлы в архив | ||
2 |
Извлечение из архива |
е |
Извлечь файлы из архива в текущий каталог |
х |
Извлечь файлы из архива и поместить в каталоги в соответствии с указанными к ним путями доступа | ||
3 |
Удаление из архива |
d |
Удалить файлы из архива |
4 |
Сервисные функции |
t |
Полное тестирование архива |
5 |
l |
Вывод содержимого архива без указания пути к файлам | |
6 |
v |
Вывод содержимого архива с указанием пути к файлам | |
7 |
y |
Копировать архив с новыми параметрами | |
8 |
w |
Найти текстовую строку в архиве |
Параметр <имя_архива> задает имя архивного файла и записывается по общим правилам MS DOS, но без указания расширения, которое при создании нового файла присваивается автоматически. Имя архива может быть записано с указанием пути к файлу. Архиватор по умолчанию обрабатывает архивные файлы, имеющие расширение .ARJ.
Самораспаковывающийся архивный файл создается с расширением .ЕХЕ. Такой файл содержит в себе программный модуль распаковки, и для извлечения из него файлов не требуется программа ARJ.
Ключи уточняют
действие команды архивации, и их
может быть несколько. Каждый ключ начинается
с символа "-" и может быть
помещен в любом месте
Примечание.
Команды и ключи программы-
Список имен файлов приводится тогда, когда обработке подлежат не все файлы архива или текущего каталога. При необходимости добавить, извлечь или удалить несколько файлов в командной строке следует записать их полные имена. В списке файлов можно указать до 64 имен файлов. Для сокращения записи имен файлов можно использовать шаблоны в соответствии с правилами MS DOS, например:
Наиболее
важные ключи настройки программы-
Таблица 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 поддерживает
многотомные архивы на дискетах, пароли,
комментарии и остальные
Архиватор 7-Zip позволяет создать хорошо сжатый zip-архив и, кроме того, поддерживает свой формат 7z с очень высокой степенью сжатия и возможностью создания непрерывных архивов. Можно легально пользоваться программой бесплатно, автор лишь просит поддержать разработку, выплатив ему вознаграждение размером в $20.
Основная
работа с 7-Zip ведется через оболочку
Windows, так что вы можете использовать
Проводник, Windows Commander или любой другой
файловый менеджер (для Far имеется отдельный
плагин), вызывая скромное, но вполне
достаточное по возможностям окно добавления
файлов в архив. Уникальна способность
программы открывать архив
Новая версия
2.30, которая пока находится в стадии
бета-тестирования, содержит собственный
файловый менеджер и поддерживает формат
7z. Степень сжатия в этом формате
просто невероятна, она существенно
превышает возможности
Кроме мелких недоработок интерфейса, которые, вероятно, будут исправлены в конечной версии, удручает только размер 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-страниц в основном окне программы. Непонятно, почему те же темы не включили в основной файл справки. Излишества выливаются в весьма большой размер дистрибутива, что вряд ли обрадует пользователей, как и отдельные непродуманные детали в интерфейсе программы.
Но встроенная
программа просмотра, поддерживающая
разнообразные графические
Неплохо
реализовано и создание 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 среди других слабеньких по
сжатию форматов: сжатие в нем
иногда превосходит
В целом
WinAce можно назвать аналогом 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 |