Понятие процесса архивации файла
Общие сведения об архивации файлов
Вы уже знаете, что любая информация имеет определенный объ-ем. Емкость накопителя на жестком диске ограничена и какой бы она большой ни была, может наступить момент, когда уже записать новые данные на диск вы не сможете. Первый вариант решения этой проблемы-удаление ненужных вам файлов. Однако, что делать, если даже после удаления всех ненужных файлов места на диске недостаточно? Для этого есть специальные программы-архиваторы, позволяющие за счет применения специальных методов сжатия информации создавать копии файлов меньшего размера и объединять несколько файлов в один архивный файл.
Сжатие информации - это процесс преобразования информации, хранящейся в файле, к виду, при котором уменьшается избыточность в ее представлении и соответственно требуется меньший объем памяти для хранения.
Преимущества использования архивных файлов:
· компактное размещение информации на дисках;
· группировка в архив взаимосвязанных файлов - облегчает кодирование и перенос группы файлов;
· при передаче информации по каналам связи сокращается время и стоимость передачи;
· возрастает надежность и помехоустойчивость при передачи информации;
· защита от несанкционированного доступа;
· способствует защите от заражения компьютерными вирусами.
В основе работы архиваторов лежит принцип перекодирования - часто используемые последовательности байтов заменяют более коротким кодом. Вся информация о перекодировании хранится в специально создаваемой таблице.
![]() |
Степень сжатия файлов характеризуется коэффициентом, определяемым как отношение объема сжатого файла Vcк объему исходного файла Vo , выраженное в процентах:
Степень сжатия зависит от:
· Используемой программы
· Метода сжатия
· Типа исходного файла
Лучше всего сжатию поддаются текстовые файлы (можно уменьшить длину в 3 раза), файлы графических образов и файлы данных, для которых степень сжатия может достигать 5-40 % ,меньше сжимаются исполняемые файлы (*.com,*.exe) - только на 1/3. Почти не сжимаются архивные файлы.
Сжиматься могут как один, так и несколько файлов, которые в сжатом виде помещаются в так называемый архивный файл или архив.
Архивный файл-это специальным образом организованный файл, содержащий в себе один или несколько файлов в сжатом или несжатом виде и служебную информацию об именах файлов, дате и времени их создания или модификации, размерах. При необходимости файлы можно извлечь в первоначальном виде.
Архивный файл содержит оглавление и код циклического контроля каждого файла, для проверки целостности архива. В оглавлении архива для каждого, содержащегося в нем файла хранится следующая информация:
· Имя файла;
· Сведения о каталоге, в котором содержится файл;
· Дата и время последней модификации файла;
· Размер файла на диске и в архиве;
· Код циклического контроля для каждого файла.
Архивация (упаковка) - помещение (загрузка) исходных файлов в архивный файл в сжатом или несжатом виде.
Разархивация (распаковка) - процесс восстановления файлов из архива точно в таком виде, какой они имели до загрузки в архив. При распаковке файлы извлекаются из архива и помещаются на диск или в оперативную память.
Программы, осуществляющие упаковку и распаковку файлов, называются программами-архиваторами.
Программы архивации распространяются как бесплатно (SHARE-WARE), так и коммерческими способами.