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