Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Элементы КГ.pdf
Скачиваний:
22
Добавлен:
28.05.2015
Размер:
2.86 Mб
Скачать

5.Архиваторы и антивирусы

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

5.1. Форматы и инструменты

Принято различать архивацию и упаковку (компрессию, сжатие) данных. В первом случае речь идет о слиянии нескольких файлов и даже каталогов в единый файл – архив (примером использования такой технологии в чистом виде может служить формат RAR), во втором – о сокращении объема исходных файлов путем устранения избыточности (в данной статье мы говорим об упаковке без потерь информации, т.е. с возможностью точного восстановления исходных файлов). Как правило, современные архиваторы обеспечивают также сжатие данных, являясь, таким образом, еще и упаковщиками, однако существуют и чисто "упаковочные" утилиты типа Gzip, сжимающие отдельные файлы, преобразуя их в формат Z или GZ.

При выборе инструмента для работы с упакованными файлами и архивами следует учитывать два фактора:

эффективность, т.е. оптимальный баланс между экономией дисковой памяти и производительностью работы;

совместимость, т.е. возможность обмена данными с другими пользователями.

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

WinRAR – это один из самых мощных и удобных архиваторов для Windows. Программа позволяет создавать архивы RAR практически любых размеров, содержащие неограниченное число файлов, а также поддерживает полноценную работу с файлами CAB, ARJ, LZH, TAR, GZ, ACE, UUE, BZ2 и JAR.

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

Разработанная российским программистом утилита WinRAR позволяет работать с ZIPархивами, но основным форматом для нее является RAR. Кроме того, есть возможность создавать самораспаковывающиеся EXE-архивы, а также использовать внешние программы для распаковки и просмотра архивов типа ARJ, LZH и CAB. Программа создает многотомные архивы лишь в формате RAR. Формат RAR превосходит ZIP, ARJ и LZH по эффективности сжатия, однако в наибольшей степени преимущество этой технологии проявляется в случае "непрерывных" архивов, которые не допускают внесение изменений и обрабатываются довольно медленно.

77

5.2. Работа с программой WinRAR.

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

Рис. 69. Окно WinRAR

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

Рис. 70. Контекстное меню, пункт программы WinRAR

При клике по пункту «Добавить в архив имя_файла» файлы помещаются в архив названый по имени файла.

При клике по пункту «Добавить в архив…» появляется диалоговое окно, в котором можно задать параметры создаваемого архива.

78

Рис. 71. Окно добавления файлов в архив

1.Переключатель, позволяющий выбрать формат архива RAR или ZIP

2.Метод сжатия – задаёт метод архивации:

Без сжатия

Скоростной

Быстрый

Обычный

Хороший

Максимальный

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

3.Разделить на тома (размером в байтах) позволяет разделить на несколько архивов упаковываемые данные (например, если требуется переносить их на дискетах).

4.Имя архива – позволяет задать имя создаваемого архива.

5.Удалить файлы после упаковки – если отмечен этот пункт, то после архивации исходные файлы будут удалены.

6.Создать SFX архив – позволяет создать самораскрывающийся архив, т.е. такой архив, для распаковки которого не требуется установленный архиватор.

Это основные пункты, с которыми приходится работать при архивировании.

Теперь рассмотрим обратное действие – извлечение из архива (разархивирование). Для этого также нужно кликнуть правой кнопкой мыши по нужному архиву и выбрать один из пунктов в выпадающем меню.

79

Рис. 72. Контекстное меню, пункт программы WinRAR

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

Рис. 73. Окно Путь и параметры извлечения

80