Добавление файлов в архив
Практическая работа № 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 и задание пути к нему в ниже лежащем поле)