Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsii_po_informatike_Balafanov.doc
Скачиваний:
23
Добавлен:
06.11.2018
Размер:
1.34 Mб
Скачать

Программы архивации

8.1. Необходимость архивации файлов

    Вы уже знаете, что любая информация имеет определенный объем. Емкость накопителя на жестком диске ограничена и какой бы она большой ни была, может наступить момент, когда уже записать новые данные на диск Вы не сможете. Первый вариант решения этой проблемы - удаление ненужных Вам файлов. Однако, что делать, если даже после удаления всех ненужных файлов места на диске недостаточно? Для этого есть специальные программы-архиваторы, позволяющие уменьшить размер файла для экономии места на диске, т.е. позволяют хранить данные на компьютере в сжатом виде. Процесс сжатия файла или группы файлов называется архивацией.     Программы-архиваторы работают по-разному, но суть их деятельности примерно в следующем: в файлах бывают какие-то повторяющиеся фрагменты и нет смысла держать их все на диске целиком. Задача архиватора найти эти повторяющиеся фрагменты и записать вместо них какую-то другую информацию, по которой можно было бы потом вспомнить, кто за кем стоял. Ясно, что эффективность архиватора будет разной для разных файлов. Скажем, тексты сжимаются раза в два, файлы для белых картинок без полутонов (например: формата РСХ или ВМР) в зависимости от насыщенности деталями - в два- четыре, даже в десять раз.     Архиваторы позволяют сжать объем файла от 10 до 70% первоначального объема файла. Копирование 20Мб диска обычным способом (командой COPY) потребует до 15 дискет (по 1,44 Мб), а с помощью архиваторов - в несколько раз меньше. Программы для архивации файлов позволяют помещать копии файлов на диске в сжатом виде в архивный файл, извлекать файлы из архива, просматривать оглавление архива и т.д. Разные программы отличаются форматом архивных файлов, скоростью работы, степенью сжатия файлов при помещении в архив, удобством использования.     Программы архивации распространяются как бесплатно (SHAREWARE), так и коммерческими способами. Широко используются наиболее популярные архиваторы файлов: ARJ, RAR, PKZIP и PKUNZIP. Встречаются и другие архиваторы.

8.2. Архивный файл

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

8.3. Использование программы архиватор arj

    На примере одной из наиболее распространенных программ архиваторов ARJ рассмотрим работу по архивации файлов.     Для работы программы необходимо в командной строке набрать команду

ARJ <команда [-<параметр[-параметр...]]<имя архивного файла[<имя файла]

    Это основной формат команды ARJ     Режимы работы программы ARJ.     Программа имеет большое количество функций, выбор нужных функций выполняется в командной строке при вызове программ. Задание функций осуществляется с помощью задания кода команды и режимов. Код команды - это одна буква, она указывается в командной строке сразу за именем программы и задает вид деятельности, который должна выполнить программа. Например, А- добавление файлов в архив. Т- тестирование (проверка) архива, Е- извлечение файла из архива, D - удаление файла из архива и т.д.     режимы - указываются с предшествующим знаком "-" или "/", они задают или уточняют требуемые от программы архивации действия;     имя-архива - задает обрабатываемый архивный файл. Если расширение у имени файла не указано, то подразумевается расширение .ARJ для программы ARJ;     каталог - для программы задает базовый каталог, в котором содержатся файлы. Если базовый каталог не задан, то он подразумевается равным текущему каталогу;     имена-файлов - задают файлы, с которыми будут производиться действия. При задании имен файлов можно использовать символы * и ?. Если имена файлов не заданы, то подразумеваются все файлы из текущего каталога.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]