Практическое задание «Расширение и атрибуты файла»
Архивация файлов
Практическое задание «Архивация файлов»
Контрольные вопросы. Компьютерный практикум
Для уменьшения места, занимаемого файлами, с целью долговременного хранения или передачи по компьютерным сетям файлы архивируются (сжимаются) с помощью файловых менеджеров или специализированных приложений — архиваторов.
Существуют различные алгоритмы архивации данных без потери информации, при которых при разархивации данные будут восстановлены в исходном виде. Самый простой алгоритм сжатия данных основан на замене повторяющихся битов (в тексте может иметься последовательность одинаковых символов, в графическом файле — закрашенная одним цветом область и т. д.) более короткой последовательностью битов. Например, в тексте подряд идут 10 пробелов, которые кодируются 10 байтами. При архивации они заменяются 3 байтами (первый байт кодирует заменяемый символ; второй байт — это специальный байт «флажка» архивации, который указывает на необходимость развернуть первый байт в последовательность байтов; третий байт указывает количество повторяющихся байтов).
Алгоритм кодирования одинаковых последовательностей символов ищет в текстовых файлах одинаковые подстроки, а в графических — близкие по цвету последовательности пикселей. Каждый такой фрагмент файла представляется более коротким кодом (последовательностью битов) и в процессе архивации при повторных появлениях заменяется ссылкой на первичный код.
Лучше всего сжимаются текстовые и графические файлы, практически не сжимаются файлы архивов и исполнимые файлы.
Существуют различные архиваторы файлов (ZIP, 7-Zip, RAR и др.), которые используют вышеописанные и другие алгоритмы архивации. Архиваторы различаются степенью сжатия файлов, скоростью выполнения и другими параметрами.
При создании нового архива нужно задать параметры архивации:
• задать имя архивного файла и место его сохранения на диске;
• выбрать формат архивации ZIP, 7z, RAR или др.;
• выбрать степень сжатия файлов (от Без сжатия — файлы не сжимаются, до Максимальный для получения наилучшего сжатия);
• выбрать размер словаря и слова (чем больше их размер, тем больше, но медленнее сжатие);
• можно создать многотомный архив, т. е. архив, состоящий из нескольких частей, которые используются для сохранения большого архива на нескольких дискетах или других сменных носителях;
• можно создать непрерывный (от англ. solid) архив (в архиваторе RAR), что позволяет добиться максимальной степени сжатия нескольких файлов;
• можно создать самораспаковывающийся архив SFX, который является исполнимым файлом и имеет расширение ехе. Для разархивации такого архива не нужен архиватор, достаточно запустить файл архива на выполнение.
Для разархивации файлов необходимо открыть файл архива в архиваторе и ввести соответствующую команду.
Следующая страница Практическое задание «Архивация файлов»