Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекций КИТ.docx
Скачиваний:
304
Добавлен:
29.02.2016
Размер:
955.44 Кб
Скачать

3.6.3. Архиваторы

При эксплуатации персональных компьютеров возможны порча или потеря информации на магнитных дисках из-за физической порчи поверхности диска, неправильной корректировки или случайного уничтожения файлов, разрушения информации компьютерным вирусом и т.д., а также может появиться потребность уменьшения объемов хранимых файлов даже в условиях использования запоминающих устройств большой емкости. Для создания архивных копий рационально использовать специально разработанные программы архивации файлов, которые сжимают информацию.

Степень сжатия файла при архивировании сильно зависит от его формата. Некоторые форматы данных (например, графические .tiff, .gif) предполагают сжатие, выполняемое программой, создающей файл данного типа. Но даже такие файлы современные архиваторы уменьшают в размерах. Лучше всего сжимаются при архивации текстовые файлы (на 50-70 %), несколько хуже – программы (20-30 %).

Принцип работы любого архиватора базируется на поиске в файле «избыточной» информации и последующем ее кодировании с целью получения минимального объема. Самым известным методом архивации файлов является сжатие последовательностей одинаковых символов. Например, внутри файла находятся последовательности байтов, которые часто повторяются. Вместо того чтобы хранить каждый байт, фиксируется количество повторяющихся символов и их позиция. Описанный метод является простым и очень эффективным способом сжатия файлов. Если обрабатываемый текст содержит небольшое количество последовательностей повторяющихся символов, то такой метод не обеспечивает большой экономии объема. Поэтому в современных архиваторах применяются более изощренные методы сжатия данных, например, кодирование символами переменной длины. Код переменной длины позволяет записывать наиболее часто встречающиеся символы и фразы всего лишь несколькими битами, в то время как редкие символы и фразы будут записаны более длинными битовыми строками. Для реализации такого метода используется специальная таблица соответствия. В архиваторах часто (Arj, Rar, Pkzip) реализуется метод сжатия, базирующийся на замене текстовых строк указателями на встречающиеся в тексте ранее идентичные строки, т.е. проводится грамматический разбор предшествующего текста и запись фраз в специальный словарь.

Программы-архиваторы позволяют не только сэкономить место, но и объединять группы файлов в один архивный файл, что заметно облегчает ведение архивов. Кроме того, они осуществляют контроль правильности хранения и целостности заархивированных файлов.

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

Архиваторы можно сравнивать по следующим основным параметрам: интерфейс, методы сжатия, определяющие степень сжатия файлов, скорость работы, поддержка форматов других архиваторов.

В настоящее время широко распространены Windows-версии архиваторовZipиRar–WinZip,WinRar. В современных программных оболочках ОС (TotalCommander,WindowsCommanderи др.) имеются средства, которые распознают компрессированный (сжатый) файл и распаковывают (разархивируют) его.

Создадим с использованием архиватора WinRar архив с именем Архив1 и поместим в него два ранее созданных файла. Архив1 сохраним в личной папке.

1.     Откройте личную папку.

2.  Запустите WinRar из Главного меню командой Пуск►Программы► …►WinRar. При запуске в окне WinRar отображается список файлов и папок в текущей папке (рис. 3.6). Выделите файлы, которые следует включить в архив. Для выделения группы файлов используйте клавиши [Ctrl] или [Shift].

3.     Выполните команду Команды►Добавить файлы в архив.

4.     В диалоговом окне Имя и параметры архива в полеИмя архивавведите имя файла-архива, например,Архив1.

Для добавления файлов в уже существующий архив найдите его при помощи кнопки [Обзор…].

5.     Для просмотра содержимого архива выделите Архив1и щелкните на кнопке [Открыть].

6.     В окне Имя и параметры архива можно установить параметры архивации – выбрать метод сжатия (без сжатия, скоростной, быстрый, максимальный и др.), который определяет скорость и уровень сжатия файлов при архивации, а также создать самораспаковывающийся архив (архивный файл получает расширение .exeи может быть разархивирован даже при отсутствииWinRARна компьютере, т.к. представляет собой исполняемую программу, содержащую всю информацию для разархивации), удалить файлы, включенные в архив, после их архивации и др. После установки параметров нажмите кнопку [OК].

7.     Для просмотра содержимого архива следует в окне WinRARвыполнить двойной щелчок левой кнопкой мыши на его значке. В окнеWinRARотобразятся включенные в архив файлы. Просмотреть информацию о заархивированных файлах: имена, дата и время помещения в архив, размер до и после сжатия (поляРазмериСжат).

8.     Закройте окно архиватора. Откройте окно Проводникаи убедитесь в присутствии архиваАрхив1в личной папке. Закройте все окна.

Добавим новый файл в архив Архив1.

1.     Загрузите WinRAR, откройте личную папку, выделите файл и щелкните на кнопке.

2.     В окне Имя и параметры архива с помощью кнопки [Обзор…] откройте личную папку, а в ней откройте Архив1.

3.     В окне Имя и параметры архива нажмите [OК].

4.     Для получения информации об архиве выделите архив и выполните команду Команды►Просмотреть файл.

5.     Закройте все окна.

Разархивируем файл из архива Архив1 в новую папку Архив2.

1.  В окне архиватора WinRARоткройте архивАрхив1 и выделите нужный файл (файлы).

2.   Выполните команду Команды►Извлечь в указанную папку.

3.   В окне Путь и параметры извлеченияв правом окне откройте папкуМои документы, а в ней личную папку.

4.   Введите в поле \Архив2. В результате получится примерно так:

D:\Мои документы\имя_личной_папки\Архив2

5.   Просмотрите в правой части окна дополнительные опции.

6.   В окне Путь и параметры извлечения нажмите [OК].

7.   Закройте окно архиватора и с помощью Проводника убедитесь в наличии разархивированного файла. Закройте все окна.

Создадим самораспаковывающийся архив с именем Домашнее, защитив его паролем и сохранив архив в папкеАрхив_Дом.

1. В окне архиватора выделите в личной папке нужные файлы.

3. Выполните команду Команды►Добавить файлы в архив.

4. В окне Имя и параметры архива в полеИмя архивавведите –Домашнее.

5. Создайте новую папку. Для этого щелкните на кнопке [Обзор…]. В окне Поиск архиващелкните на кнопке [Создание новой папки]. Введите имяАрхив_Дом и нажмите [Enter].

6. В окне Имя и параметры архиваустановите флажокСоздать SFX-архив.

7. Перейдите на вкладку Дополнительнои щелкните на кнопке [Установить пароль]. В окне Архивация с паролем в строкахВведите пароль и Введите пароль еще раз для проверки введите один и тот же пароль.

Примечание. Пароль будет отображаться в виде звездочек. При желании видеть вводимый пароль, установите флажокОтображать пароль при вводе.

8. Нажмите [OK]и в окнеАрхивация с паролем также нажмите [OK].

9. Закройте окно архиватора и с помощью Проводника убедитесь в наличии файлаДомашнее в папкеАрхив_Дом.

Разархивируем файлы из архива Домашнее в новую папку Личное.

1. Щелкните в окне Проводникадва раза мышью по папке архива.

2. С помощью кнопки [Обзор] откройте личную папку, в поле Путь для извлечения задайте имя новой папки. Затем нажмите кнопку [Извлечь]. В результате будет создана новая папка, в которую поместятся извлекаемые из архива файлы.

3. Закройте все окна.

Поместим все файлы личной папки в архив Общий, сохранив в архиве структуру размещения вложенных папок. Сохранить архивный файл в папкеАрхив.

1. Загрузите архиватор. Найдите и выделите личную папку.

3. Выполните команду Команды►Добавить файлы в архив.

4. В окне Имя и параметры архива в строкеИмя архивавведитеОбщий.

5. Щелкните на кнопке [Обзор…], в окне Поиск архивав папкеМои документысоздайте папкуАрхиви щелкните на кнопке [Открыть…].

6. Перейдите на вкладку Файлы и в списке Пути файлов при добавлении в архив выберите значение Сохранять относительные пути.

7. В окне Имя и параметры архива нажмите [OК]. Просмотрите архив.