Цель работы: изучение принципов архивации файлов, приобретение практических навыков работы по извлечению файлов из архивов.
Оборудование, приборы, аппаратура, материалы: персональный компьютер, OC Windows, архиваторы WinRar, WinZip.
Краткие теоретические сведения:
Архивы данных. Архивация.
Архивация (упаковка) помещение (загрузка) исходных файлов в архивный файл в сжатом или несжатом виде.
Архивация предназначена для создания резервных копий используемых файлов, на случай потери или порчи по каким-либо причинам основной копии (невнимательность пользователя, повреждение магнитного диска, заражение вирусом и т.д.).
Для архивации используются специальные программы, архиваторы, осуществляющие упаковку и позволяющие уменьшать размер архива, по сравнению с оригиналом, примерно в два и более раз.
Архиваторы позволяют защищать созданные ими архивы паролем, сохранять и восстанавливать структуру подкаталогов, записывать большой архивный файл на несколько дисков (многотомный архив).
Сжиматься могут как один, так и несколько файлов, которые в сжатом виде помещаются в так называемый архивный файл или архив. Программы большого объема, распространяемые на дискетах, также находятся на них в виде архивов.
Архивный файл это специальным образом организованный файл, содержащий в себе один или несколько файлов в сжатом или несжатом виде и служебную информацию об именах файлов, дате и времени их создания или модификации.
Выигрыш в размере архива достигается за счет замены часто встречающихся в файле последовательностей кодов на ссылки к первой обнаруженной последовательности и использования алгоритмов сжатия информации.
Степень сжатия зависит от используемой программы, метода сжатия и типа исходного файла. Наиболее хорошо сжимаются файлы графических образов, текстовые файлы и файлы данных, для которых степень сжатия может достигать 5 - 40%, меньше сжимаются файлы исполняемых программ и загрузочных модулей 60 - 90%. Почти не сжимаются архивные файлы. Программы для архивации отличаются используемыми методами сжатия, что соответственно влияет на степень сжатия.
Для того чтобы воспользоваться информацией, запакованной в архив, необходимо архив раскрыть или распаковать. Это делается либо той же программой-архиватором, либо парной к ней программой-разархиватором.
Разархивация (распаковка) процесс восстановления файлов из архива в первоначальном виде. При распаковке файлы извлекаются из архива и помещаются на диск или в оперативную память.
Самораспаковывающийся архивный файл это загрузочный, исполняемый модуль, который способен к самостоятельной разархивации находящихся в нем файлов без использования программы-архиватора.
Самораспаковывающийся архив получил название SFX-архив (SelF-eXtracting). Архивы такого типа в обычно создаются в форме .ЕХЕ-файла.
Архиваторы, служащие для сжатия и хранения информации, обеспечивают представление в едином архивном файле одного или нескольких файлов, каждый из которых может быть при необходимости извлечен в первоначальном виде. В оглавлении архивного файла для каждого содержащегося в нем файла хранится следующая информация:
- имя файла;
- сведения о каталоге, в котором содержится файл;
- дата и время последней модификации файла;
- размер файла на диске и в архиве;
- код циклического контроля для каждого файла, используемый для проверки целостности архива.
Архиваторы имеют следующие функциональные возможности:
- Уменьшение требуемого объема памяти для хранения файлов от 20% до 90% первоначального объема.
- Обновление в архиве только тех файлов, которые изменялись со времени их последнего занесения в архив, т.е. программа-упаковщик сама следит за изменениями, внесенными пользователем в архивируемые файлы, и помещает в архив только новые и измененные файлы.
- Объединение группы файлов с сохранением в архиве имен директорий с именами файлов, что позволяет при разархивации восстанавливать полную структуру директорий и файлов.
- Написания комментариев к архиву и файлам в архиве.
- Создание саморазархивируемых архивов, которые для извлечения файлов не требуют наличия самого архиватора.
- Создание многотомных архивов последовательности архивных файлов. Многотомные архивы предназначены для архивации больших комплексов файлов на дискеты.
Задание
Задание 1.
- В операционной системе Windows создайте на рабочем столе создайте папку Archives, в которой создайте папки Pictures и Documents.
- Найдите и скопируйте в папку Pictures по два рисунка с расширением *.jpg и *.bmp.
- Сравните размеры файлов *.bmp и *.jpg. и запишите данные в таблицу 1.
- В папку Documents поместите файлы *.doc (не менее 3) и запишите их исходные размеры в таблицу_1.
Задание 2. Архивация файлов WinZip
- Запустите WinZip.
- В появившемся диалоговом окне выберите папку, в которой будет создан архив: ...\Рабочий стол\Archives\Pictures. Установите курсор на имя графического файла Зима.jpg. Выполните команду Добавить (+).
- Введите имя архива в поле Архив Зима.zip и убедитесь, что в поле Формат архива установлен тип Zip.
- Установите в поле Режим изменения: добавить и заменить.
- В раскрывающемся списке Уровень сжатия: выберите пункт Нормальный. Запустите процесс архивации кнопкой ОК.
- Сравните размер исходного файла с размером архивного файла. Данные запишите в таблицу_1.
- Создайте архив Зима1.zip, защищенный паролем. Для ввода пароля в диалоговом окне Добавить к архиву в поле Введите пароль: введите пароль, в поле Повторите пароль: подтвердите пароль. Обратите внимание на флажок Показать пароль. Если он не установлен, пароль при вводе не будет отображаться на экране, а его символы будут заменены подстановочным символом "*". Это мера защиты пароля от посторонних. Однако в данном случае пользователь не может быть уверен в том, что он набрал пароль правильно. Поэтому при не установленном флажке система запрашивает повторный (контрольный) ввод пароля. Щелкните на кнопке ОК - начнется процесс создания защищенного архива.
- Выделите архив Зима1.zip, выполните команду Извлечь. В появившемся диалоговом окне Извлечь в поле Распаковать в: выберите папку-приемник - …Рабочий стол\Archives\Pictures\Зима1\.
- Щелкните на кнопке ОК. Процесс извлечения данных из архива не запустится, а вместо него откроется диалоговое окно для ввода пароля.
- Убедитесь в том, что ввод неправильного пароля не позволяет извлечь файлы из архива.
- Убедитесь в том, что ввод правильного пароля действительно запускает процесс.
- Удалите созданный вами защищенный архив и извлеченные файлы.
- Создайте самораспаковывающийся ZIP-архив. Для этого установите курсор на имя архива Зима.zip, выполните команду Добавить (+).
- Введите имя архива в поле Архив Зима.7z и убедитесь, что в поле Формат архива установлен тип 7z.
- Установите в поле Режим изменения: добавить и заменить.
- Установите флажок Создать SFX-архив.
- Запустите процесс архивации кнопкой ОК.
- Аналогичным образом создайте архивы для файлов Рябина.bmp, Документ1.doc, Документ2.doc, Документ3.doc. Сравнительные характеристики исходных файлов и их архивов занести в таблицу_1.
Задание 3. Архивация файлов WinRar
- Запустите WinRar (Пуск >Все программы > WinRar).
- В появившемся диалоговом окне выберите папку, в которой будет создан архив: Рабочий стол\Archives\Pictures.
- Установите курсор на имя графического файла Зима.jpg.
- Выполните команду Добавить. В появившемся диалоговом окне введите имя архива Зима.rar. Выберите формат нового архива - RAR, метод сжатия - Обычный. Убедитесь, что в группе Параметры архивации ни в одном из окошечек нет флажков. Щелкните на кнопке ОК для создания архива. Во время архивации отображается окно со статистикой. По окончании архивации окно статистики исчезнет, а созданный архив станет текущим выделенным файлом.
- Аналогичным образом создайте архивы для файлов Рябина.bmp, Документ1.doc, Документ2.doc, Документ3.doc. Сравнительные характеристики исходных файлов и их архивов занести в таблицу 1.
- Создайте самораспаковывающийся RAR архив, включающий в себя текстовые и графические файлы.
- Определите процент сжатия файлов и заполните таблицу_1. Процент сжатия определяется по формуле P=S/S0, где S размер архивных файлов, So размер исходных файлов.
Таблица 1
|
Архиваторы
|
Размер исходных файлов
|
WinZip
|
WinRar
|
Текстовые файлы:
1. Документ1.doc
|
|
|
|
2. Документ2.doc
|
|
|
|
3. Документ3.doc
|
|
|
|
Графические файлы:
1. Зима.jpg
|
|
|
|
2. Рябина.bmp
|
|
|
|
Процент сжатия текстовой информации (для всех файлов)
|
|
|
|
Процент сжатия графической информации (для всех файлов)
|
|
|
|
5. Содержание отчета
Отчет должен содержать:
- Название работы.
- Цель работы.
- Выполненное задание заполненную Таблицу1.
- Вывод по работе.
|
|