Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Отчет по практике / 1Архивирование файлов

.doc
Скачиваний:
25
Добавлен:
02.05.2014
Размер:
35.84 Кб
Скачать

2. Архивирование файлов.

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

Самый простой алгоритм — заменять длинные последовательности одинаковых символов одним символом и количеством повторов. Например, вместо строки «NNNNNNNNNNNNNNN» можно записать 15«N». Видно, что такая запись занимает значительно меньше места. В современных архиваторах используются и другие, более сложные методы сжатия. Большинство архиваторов пользуются несколькими методами одновременно, чем достигается наибольшая степень сжатия или сжатый раз­мер файла по отношению к его исходному размеру. Существуют упаковщи­ки, которые архивируют графические изображения с потерей информации, то есть при распаковке получившийся рисунок не совсем совпадает с исходным, но отличия на глаз практически не заметны, при этом обеспечивается высо­кий коэффициент сжатия.

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

Каждая программа использует свои методы сжатия, и архив, созданный одной программой, не может быть распакован многими другими упаковщиками. Узнать, какой архиватор был использован, можно по расширению файла-архива. Например, архиватор ARJ создает архивы с расширением ARJ.

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

имя файла;

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

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

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

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

Рассмотрим на примере архиватор - WinZip.

После запуска программы на экране появится окно архиватора WinZip.

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

Соседние файлы в папке Отчет по практике