Цель работы:
- уметь создавать различные архивы;
- уметь просматривать архивы;
- уметь извлекать информацию из архивов.
Краткие теоретические сведения:
Архивирование (упаковка, сжатие) -это процесс записи файла в архивный файл.
Разархивирование (распаковка) -процесс извлечения файла из архива.
Архив -упакованный (сжатый) файл.
Архивация информации - это такое преобразование информации, при котором объем информации уменьшается, а количество информации остается прежним.
Степень сжатия информации зависит от типа файла и от выбранного метода упаковки. Степень (качество) сжатия файлов характеризуется коэффициентом сжатия:
Kc = (Vc / Vи) . 100%.
Vc - объем сжатого файла, Vи - объем исходного файла.
Все используемые методы сжатия информации можно разделить на два класса:
- упаковка без потерь - исходную информацию можно точно восстановить по имеющейся упакованной информации;
- упаковка с потерей информации - распакованное сообщение будет отличаться от исходного сообщения.
Средства архивации-разархивации, как правило, обеспечивают:
· создание архива;
· обслуживание архива (добавление файлов, удаление файлов из архива, замену файлов в архиве и т.п.);
· извлечение файлов из архива;
· автоматическую архивацию и разархивацию поддерева файловой структуры;
· тестирование целостности архивов;
· создание многотомных архивов с возможностью задания произвольного размера тома;
· создание самораспаковывающихся архивов;
· создание пароля для доступа к архиву;
· работу с частично разрушенными архивами.
Каждый архиватор обычно реализует свой собственный уникальный алгоритм сжатия.