Архиваторы

. Одним из наиболее распространенных видов

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

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

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

80


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

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

Под степенью сжатия понимают отношение размеров сжатого файла и исходного, выраженное в процентах. Степень сжатия зависит от используемой программы сжатия, метода сжатия и типа исходного файла. Лучше всего сжимаются файлы графических образов, текстовые файлы, файлы данных, степень сжатия которых может достигать 5—40 %, меньше сжимаются файлы исполняемых программ и загрузочных модулей — 60 — 90 %. Почти не сжимаются архивные файлы. Программы для архивации отличаются используемыми методами сжатия, что соответственно влияет на степень сжатия.

Архивация (упаковка) — помещение (загрузка) исходных файлов в архивный файл в сжатом или несжатом виде.

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

Программы, осуществляющие упаковку и распаковку файлов, называются программами-архиваторами.

Большие по объему архивные файлы могут быть размещены на нескольких дисках (томах). Такие архивы называются многотомными.

Основной недостаток архивов состоит в невозможности прямого доступа к данным. Их сначала необходимо извлечь из архива или распаковать. Операция распаковки, впрочем, как и упаковки, требует некоторых системных ресурсов. Это не мгновенная операция, поэтому архивы в основном применяют со сравнительно редко используемыми данными. Например, для хранения резервных копий или установочных файлов.

Функциями программ-архиваторов являются:

■ сжатие некоторых файлов и целых директорий;


81


■ создание самораспаковывающихся (SFX) архивов, т.е. для распаковки архива программа-архиватор не требуется;

■ изменение содержимого архива;

■ шифрование содержимого архива;

■ информация для восстановления архива при частичном повреждении и возможность восстановления поврежденных архивов;

■ разбивка архива на несколько частей или томов;

■ консольная версия программы для работы из командной строки;

■ графическая (GUI) версия программы.

Из числа наиболее популярных программ-архиваторов можно выделить: Zip (и его модификацию WinZip), WinRAR, ARJ (и его разновидности), G-Zip, 7-Zip.

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

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

Самораспаковывающийся архив получил название SFX-архив (SelF-eXtracting). Архивы такого типа обычно создаются в формате ехе-файла.

Особенно удобным пользовательским интерфейсом обладает программа WinRAR. Этот архиватор поддерживает обработку многих архивных форматов и использует оригинальный алгоритм упаковки, особенно эффективный для исполняемых и текстовых файлов. К важным дополнительным возможностям программы относятся: защита архива с помощью пароля; восстановление поврежденных архивов; создание многотомных и самораспаковывающихся архивов; сохранение комментариев к архивам. При работе с WinRAR архивы воспринимаются как папки, содержимое которых можно просмотреть традиционными способами.

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


82


Рис. 2.15. Интерфейс WinRAR

Чаще всего выполняются операции сжатия и распаковки. Чтобы вызвать первую, нужно выбрать пункт Добавить в архив. Откроется окно Имя и параметры архива (рис. 2.16).

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

Раскрывающийся список Метод обновления будет полезен, если добавляются файлы к уже существующему архиву. В области Формат архива выбирается алгоритм, который будет использован для архивации. Это может быть Zip или RAR.

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


83



Рис. 2.16. Параметры архива

зить степень сжатия. В раскрывающемся списке Разделить на тома размером (в байтах) задается размер одного тома, если требуется разделить архив на несколько частей (томов). Это может пригодиться, когда необходимо записать большое количество файлов на несколько носителей. Если оставить поле пустым, то разбивки не произойдет.

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

<< | >>

Еще по теме Архиваторы:

  1. Лариса Александровна Малинина Вадим Васильевич Лысенко Максим Анатольевич Беляев. Основы информатики: Учебник для вузов, 2006
  2. Л.О. Доліненко, В.О. Доліненко, С.О. Сарновська. Цивільне право України, 2006
  3. ЦИВІЛЬНЕ ПРАВО УКРАЇНИ
  4. ПЕРЕДМОВА
  5. Частина І ПРОГРАМА КУРСУ «ЦИВІЛЬНЕ ПРАВО УКРАЇНИ»
  6. Розділ І. Загальні положення цивільного права
  7. Тема 1. Поняття цивільного права. Предмет та метод, система цивільного права. Функції та принципи цивільного права
  8. Тема 2. Цивільне законодавство України
  9. Тема 3. Поняття, елементи та види цивільних правовідносин
  10. Тема 4. Здійснення цивільних прав і виконання обов’язків