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

Методика по Информатике / Архивация / Соколовская Н.Н.Архивация файлов. Доп. свед

..doc
Скачиваний:
36
Добавлен:
10.04.2015
Размер:
29.18 Кб
Скачать

»Работа с архивами»

Краткие теоретические сведения

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

Существует несколько различных алгоритмов сжатия данных. Например, в основу простейшего алгоритма RLE (Run-Length Encoding) положен принцип выявления повторяющихся последовательностей данных и замены их простой структурой, в которой указывается код данных и коэффициент повтора.

Например, строка

МАМА!

представляет из себя следующую последовательность кодов: 60 раз код 32 (это код пробела), 140 (буква М), 128 (буква А), 140 (буква М), 128 (буква А) и 33 (восклицательный знак). Длина последовательности равна 65 байтам.

После сжатия строка имеет вид:

32; 60; 140; 1; 128; 1; 140; 1; 128; 1; 33; 1 (всего 12 байтов).

Коэффициент сжатия равен:

KC = VC / V0 * 100% = 12 / 65 * 100% ≈ 18%,

степень сжатия равна 100% - KC = 100% - 18% = 82%,

где VC – объем сжатого файла, V0- объем исходного файла.

Основные характеристики программ-архиваторов:

  1. Скорость работы;

  2. Сервис (набор функций архиватора);

  3. Степень сжатия.

Основные функции архиваторов:

  1. Создание архивных файлов из отдельных (или всех) файлов текущего каталога и его подкаталогов;

  2. Добавление файлов в архив;

  3. Извлечение и удаление файлов из архива;

  4. Просмотр содержимого архива;

  5. Просмотр содержимого архивированных файлов и поиск строк в архивированных файлах;

  6. Создание многотомных архивов;

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

, стр. 1 из 1 Соколовская Н. Н.