Понятие процесса архивации файла

Общие сведения об архивации файлов

 

 

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

 

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

 

Преимущества использования архивных файлов:

· компактное размещение информации на дисках;

· группировка в архив взаимосвязанных файлов - облегчает кодирование и перенос группы файлов;

· при передаче информации по каналам связи сокращается время и стоимость передачи;

· возрастает надежность и помехоустойчивость при передачи информации;

· защита от несанкционированного доступа;

· способствует защите от заражения компьютерными вирусами.

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

 
 

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

 

Степень сжатия зависит от:

· Используемой программы

· Метода сжатия

· Типа исходного файла

Лучше всего сжатию поддаются текстовые файлы (можно уменьшить длину в 3 раза), файлы графических образов и файлы данных, для которых степень сжатия может достигать 5-40 % ,меньше сжимаются исполняемые файлы (*.com,*.exe) - только на 1/3. Почти не сжимаются архивные файлы.

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

 

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

 

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

· Имя файла;

· Сведения о каталоге, в котором содержится файл;

· Дата и время последней модификации файла;

· Размер файла на диске и в архиве;

· Код циклического контроля для каждого файла.

 

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

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

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

Программы архивации распространяются как бесплатно (SHARE-WARE), так и коммерческими способами.