
Практическое занятие № 13, 14
Тема: Работа с архивными файлами в DOS
Цели:
изучить теоретический материал;
получить практические навыки по смене даты и времени;
получить практические навыки по отображению и изменению атрибутов файлов;
сделать соответствующие выводы и отчет о проделанной работе.
Теоретические сведения:
1. Назначение и возможности программ-упаковщиков
2. Сведения об архивных файлах
3. Режимы программ PKZIP/PKUNZIP и ARJ
4. Помещение файлов в архив
5. Пересылка файлов в архив
6. Извлечение файлов из архива
7. Архивация файлов из подкаталогов
8. Просмотр оглавления архива
Назначение и возможности программ-упаковщиков
Архивирование – это упаковка (сжатие) файла или группы файлов с целью уменьшить место, занимаемое ими на диске.
Программы-упаковщики позволяют за счет применения специальных методов «упаковки» информации сжимать информацию на дисках, т.е. создавать копии файлов меньшего размера, а также объединять копии нескольких файлов в один архивный файл. Применение программ-упаковщиков очень полезно:
при передаче информации по телефонным линиям (через модем);
при создании дистрибутивов программных комплексов и т.д.;
при создании архива файлов.
Как правило, программы для упаковки (архивации) файлов позволяют помещать копии файлов на диске в сжатом виде в архивный файл, извлекать файлы из архива, просматривать оглавление архива и т.д. Разные программы отличаются форматом архивных файлов, скоростью работы, степенью сжатия файлов при помещении в архив, удобством использования.
Наиболее распространенные программы-упаковщики имеют приблизительно одинаковые возможности и ни одна из них не превосходит другие по всем параметрам: одни программы работают быстрее, другие обеспечивают лучшую степень сжатия файлов. Даже если сравнивать программы только по степени сжатия, то среди них нет лидера: разные файлы лучше сжимаются разными программами. Среди наиболее распространенных программ можно назвать: ARJ, PKZIP, LHA, РКРАК, РАК.
Замечание. Большинство программ-упаковщиков распространяется как «Shareware», т.е. они могут быть получены бесплатно, но если Вы хотите их использовать постоянно, то должны выслать разработчикам указанное ими небольшое вознаграждение.
Две наиболее популярные программы-упаковщики — PKZIP/PKUNZIP (версии 2.04g) и ARJ (версия 2.30). Эти программы обеспечивают высокую скорость работы и большую степень сжатия информации. Программа PKZIP/PKUNZIP стала фактическим стандартом сжатия файлов, а программа ARJ отличается разнообразным сервисом и умеет создавать архивы, располагающиеся на нескольких дискетах.
2. Сведения об архивных файлах
Архивный файл (архив) представляет собой набор из одного или нескольких файлов, помещенных в сжатом виде в единый файл, из которого их можно при необходимости извлечь в первоначальном виде. Архив содержит оглавление, позволяющее узнать, какие файлы в нем содержатся. В оглавлении хранится следующая информация для каждого содержащегося в архиве файла:
- имя файла;
- сведения о каталоге, в котором содержится файл;
- дата и время последней модификации файла;
- размер файла на диске и в архиве;
- код циклического контроля для каждого файла, используемый для проверки целостности архива.
Программа ARJ позволяет создавать многотомные архивы — последовательности архивных файлов. Они полезны при архивации больших комплексов файлов на дискеты.
Имена архивных файлов программ PKZIP/PKUNZIP и ARJ обычно имеют следующие расширения:
.ZIP — для архивных файлов программ PKZIP/PKUNZIP;
.ARJ — для архивных файлов программы ARJ (у многотомных архивов продолжения архива имеют расширения .А01, .А02 и т.д.).
При использовании этих программ подразумеваются (если иное расширение не задано явно) именно эти расширения имен архивов.
Программы для обслуживания архивных файлов. Программа ARJ выполняет все функции по обслуживанию своих архивов. Так, она может и помещать файлы в архив, и извлекать файлы из архива, и делать «саморазворачивающиеся» файлы и т.д. А для .ZIP-файлов различные функции по обслуживанию архивов выполняются разными программами:
PKZIP — помещение файлов в архив;
PKUNZIP — извлечение файлов из архива;
PKZIPFIX — восстановление поврежденного архивного файла;
ZIP2EXE — создание «саморазворачивающихся» файлов.
Кроме того, разработчиками этих программ и независимыми программистами были созданы различные вспомогательные программы для обработки архивов:
PKZFIND — поиск файла на диске и в .ZIP-архивах;
REARJ — преобразование всех архивов в .ARJ-архивы;
ARJSORT — сортировка .ARJ-архивов;
ARCVIEW — просмотр и диалоговая модификация архивов и др.