Добавление файлов в архив

Практическая работа № 5

 

Архиваторы

 

Архиватор – это программа, которая может собрать несколько файлов в один, называемый архивом, который будет в несколько раз меньше исходных файлов.

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

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

Сжатие компонентов файловых структур и их распаковка выполняется специальными программами, называемыми соответственно архиваторами. В настоящее время существует огромное количество архиваторов, предназначенных для использования в различных операционных системах, таких как DOS и WINDOWS. Самые распространенные среди них являются ARJ (WINARJ), RAR (WINRAR), PKZIP/PKUNZIP (WINZIP). Широкими возможностями и удобством работы с архивами обладают оболочки FAR и NC.

Чем же различаются архиваторы для DOS и Windows? Только оболочкой, так как алгоритмы сжатия данных в досовских версиях были уже весьма совершенны. Единственно чего не хватало досовским архиваторам – это удобной рабочей среды.

Есть среди прогамм-архиваторов и очень хорошие, вроде WinRAR, но общепризнанным лидером среди архиваторов для Windows является архиватор WinZip. Это то, что называется промышленный стандарт. Поэтому сначала рассмотрим архиватор WinZip, а затем WinRAR.

WinZIP

 

WinZip прост, удобен и универсален, имеет встроенные средства для работы с архивами других форматов (TAR, gzip, Uuencode, Xxencode и др.). WinZip может работать и с архивами, созданными мощными досовскими архиваторами ARJ, LZH или ARC, если, конечно, эти программы есть у вас на диске.

Для запуска программы можно:

· щелкнуть по ярлыку программы, расположенному в главном меню Windows;

· щелкнуть по ярлыку программы, расположенному на рабочем столе;

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

Структурные элементы окна WinZip: заголовок, строка меню, строка инструментов, рабочее поле, строка состояния.

В панели инструментов кнопки имеют следующее назначение:

New – создание нового архива;

Open – открытие архива;

Favorites – вызывает одноименное диалоговое окно, в котором представлены отсортированные по датам архивы, находящиеся в разных директориях вашего диска;

Add – добавление файлов в архив;

Extract – Извлечение файлов из архива;

View – позволяет просматривать любой файл в архиве;

CheckOut – извлечение файлов из архива и помещение их во вновь созданную папку;

Wizard - программа-мастер, предназначенная для упрощенного архивирования-разархивирования файлов.

 

 

Основные операции, которые можно выполнить в WinZip:

создание нового архива;

добавление файлов в существующий архив;

извлечение файлов из архива;

удаление файлов из архива;

создание самораспаковывающегося архива;

создание многотомного архива.

Создание архива

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

1. Для создания нового архива нужно: а) нажать кнопку New на панели инструментов, появиться окно New Archive (новый архив), в котором выберите папку, где будет создан новый архив. Введите имя архивного файла в поле Имя файла и нажмите кнопку ОК; б) появиться второе окно Add (добавить), заходите в папку, из которой собирается архив, и нажмите кнопку Add . WinZip запросит подтверждение на выполнение операции, а потом создаст то, что мы просили; файл архива с расширением zip, куда попадут все файлы из этой папки.

2. Чтобы сархивировать не все файлы, а только файлы по вашему выбору, нужно сделать то же самое как в пункте 1а, только при выполнении пункта 1б выделить файлы, которые необходимо поместить в архив, используя мышку и клавиши клавиатуры Shift или Ctrl. Выделить файлы можно, и введя групповое имя файлов (используя метасимволы * и ?) в поле Имя файла.

3. Для архивации файлов, находящихся в поддиректориях нужно просто установить флажок в строке Include Subfolders (включить поддиректорию) в окне Add. А если установить флажок в строке Save Full Path Info (сохранить полный адрес), то программа запомнит, откуда она брала файлы и при разархивировании будет автоматически создана директория с этим же именем и в нее будет выложено содержимое архива.

WinZip может упаковывать файлы с различной степенью сжатия: Normal – нормальная степень сжатия; Fast – более быстрая скорость сжатия, но с меньшей степенью сжатия; Super Fast – очень быстрая скорость сжатия, но с еще меньшей степенью сжатия; None – создание архивного файла без сжатия; Maximum(Slowest) – максимально плотное, но наиболее медленное сжатие.

Используя технологию Drag-and-Drop можно добавить файлы в архив. Для этого выделяют файлы в любом окне Windows и перетаскивают (копируют) их мышкой в окно Winzip'а. В этом случае появляется диалоговое окно Drag and Drop, в котором, используя кнопку New , открываете окно создание нового архива. В этом окне открываете папку, в которой будет создан архив, и даете ему имя и нажимаете ОК. Затем в окне Drag and Drop нажимаете клавишу Add. В окне Winzip'а появляется название созданного архива и его содержимое.

Добавление файлов в архив

Чтобы добавить файлы в ранее созданный архив, надо сначала открыть его кнопкой Open , а потом нажать кнопку Add и в окне выбрать нужную папку с файлами и параметрами добавления.

В открывающемся списке Action (действие) перечислены четыре команды для добавления в архив:

· Add (and Replace) Files – задает обычное добавление файлов в архив;

· Move Files – задает перемещение файлов в архив;

· Freshen Existing Files – обновляет устаревшие файлы;

· Update (and Add) Files – обновляет устаревшие и добавляет отсутствующие.

Используя технологию Drag-and-Drop можно добавить файлы в архив. Для этого выделяют файлы в любом окне Windows и перетаскивают (копируют) их мышкой в окно Winzip'а. В этом случае появляется диалоговое окно Add, в котором можно задать имя архива и путь к нему. Кнопки Open и New позволяют найти на диске или создать новый архивный файл.

Извлечение файлов из архива

Для извлечения файлов из архива необходимо:

1. Открыть архив – Нажать кнопку Open и найти и выделить нужный архивный файл и нажать ОК.

2. Выделите нужные файлы в архиве, которые вы хотите извлечь и нажмите кнопку Extract.

3. Откроется диалоговое окно Extract, в котором выберите папку, куда будут помещаться извлекаемые файлы (или создайте новую – кнопка New Folders) и нажмите в этом окне кнопку Extract.

Назначение параметров распаковки в диалоговом окне Extract.

· Skip older files – позволяет избежать затирания новых файлов более старыми;

· Overwrite existing files –дает возможность писать извлекаемые файлы поверх одноименных;

· Use folder files – позволяет для распакованных файлов создавать папки с именами, в которых они лежали до упаковки.

Еще для извлечения файлов из архива используют технологию Drag-and-Drop. Для этого выделяют нужные файлы в архиве и перетаскивают их в нужную папку при помощи мыши.

Просмотр содержимого файла

Для просмотра содержимого файла нужно выделить этот файл и нажать кнопку View

Способы просмотра:

1. редактором, с помощью которого этот файл был создан (строка Associated program);

2. встроенным текстовым просмотровщиком архиватора (строка Internal ASCII text viewer);

3. просмотровщиком по вашему выбору (строка Viewer и задание пути к нему в ниже лежащем поле)