Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ_13_14.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
278.02 Кб
Скачать

8. Просмотр оглавления архива

Одним из наиболее часто используемых режимов программ архивации является, естественно, просмотр оглавления архива. С помощью функций просмотра оглавления архива можно узнать, какие файлы содержатся в архиве и получить подробную информацию об этих файлах: в каком ката­логе на диске находился файл, каковы дата и время последней модифика­ции файла, каков размер файла на диске и в архиве и т.д.

Формат команд.

Обычно для просмотра оглавления архива можно использовать следующие команды:

PKUNZIP -V имя-apxива (имена-файлов)…

ARJ L имя-архива (имена-файлов)...

Здесь имя-архива задает имя архива, откуда извлекаются файлы. Если расширение у имени архивного файла не указано, подразумевается .ZIP для программы PKUNZIP и ARJ — для программы ARJ. В имени архива можно употреблять символы * и ? — в этом случае обрабатывается не­сколько архивных файлов.

Имена-файлов указывают, для каких файлов из архива требуется вывести информацию. При задании имен файлов мож­но использовать символы * .и ?. По умолчанию подразумеваются все фай­лы, имеющиеся в архиве.

Примеры:

pkunzip a:\archiveV — вывод информации о файлах в архиве A:\ARCHIVE.ZIP;

arj l * *.txt — вывод информации о файлах с расширением .ТХТ из всех ар­хивных файлов типа .ARJ из текущего каталога.

Приостановка выдачи результатов.

После ввода команды программы начинают выдачу результатов на экран. Вывод информации можно приостано­вить нажатием комбинации клавиш [Ctrl+s]. Повторное нажатие [Ctrl+s] возобновит вывод на экран. Завершить работу программы можно, нажав [Ctrl+C].

Однако для архивных файлов, содержащих большое количество файлов, оглавление может быть выдано на экран настолько быстро, что Вы не успеете его прочесть или нажать [Ctrl+s]. Поэтому целесообразно использовать поэ­кранный вывод оглавления архива.

Поэкранный вывод оглавления.

Для программы ARJ поэкранный вывод оглавления обеспечивается указанием режимов -JP -JYY. В этом случае по­сле заполнения экрана строками файла в нижней строке экрана выводится сообщение «More», и Вы можете нажать следующие клавиши:

(У) или [Enter] — вывести следующий экран;

(N) — окончить вывод данного файла;

  1. — продолжить вывод данного файла без пауз;

(O)— прекратить вывод файлов на экран.

А для программы PKUNZIP можно использовать средства перена­правления ввода-вывода DOS, например:

PKUNZIP -V имя-apxивa [имена-файлов]... | MORE

В этом случае оглавление архива будет записано во временный файл на диске, а затем поэкранно выведено программой MORE. Для выдачи очередного экрана надо нажимать любую клавишу, для окончания вывода — [Ctrl+C].

Примеры:

arj l archive -jpjyy — поэкранный вывод оглавления архива ARCHIVE.ARJ из текущего каталога;

pkunzipv a:\myzip | more — поэкранный вывод информации о файлах в ар­хиве A:\MYZIFzlP.

Сортировка информации о файлах.

Программа PKUNZIP позволяет выводить оглавление архива в отсортированном виде. Наиболее часто ис­пользуется вывод оглавления в алфавитном порядке. Для этого надо ука­зать режим -VN, например, PKUNZIP A:\ARCHIVE -VN — вывод оглавления архива A:\ARCHIVE.ZIP. Оглавление упорядочено в алфавитном порядке имен файлов.

Выдача оглавления в файл или на принтер.

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

  • имя-файла — для вывода в файл;

  • PRN — для вывода на принтер.

Формат выдачи оглавления.

Формат выдачи оглавления у разных программ различается. Вот как выводят оглавление архива программы PKUNZIP:

В столбцах выведенной таблицы располагается следующая информация:

Length — размер исходного файла;

Method — метод сжатия файла при помещении его в архив;

Size — размер файла после сжатия;

Ratio — процент места в архиве, сохраненного благодаря сжатию файла;

Date — дата создания или последней модификации исходного файла;

Time — время создания или последней модификации исходного файла;

CRC-32 — код циклического контроля файла;

Attribute — атрибуты файла (s — системный, h — спрятанный, w — для чтения и записи, r — только для чтения, * — файл защищен паролем);

Name — имя файла.

При использовании для вывода оглавления режима -VB (а не -V) све­дения о коде циклического контроля и атрибутах файла не выводятся, что оставляет больше места для вывода имени файла.

Программа ARJ выводит информацию об оглавлении архива совсем по-другому:

В столбцах этой таблицы располагается следующая информация:

Filename — имя файла;

Original — размер исходного файла;

Compressed — размер файла после сжатия;

Ratio — отношение размера файла в архиве к исходному размеру;

DateTime — дата и время создания или последней модификации исходного файла (дата выводится в формате ГГ-ММ-ДД);

CRC-32 — код циклического контроля файла;

Attr — атрибуты файла (А — файл надо архивировать, S — системный, Н — спрятанный, W — для чтения и записи, R — только, для чтения);

BTPMGVX — прочие сведения о файле: В — файл в архиве является ус­таревшей копией, Т — тип файла (В — двоичный, Т -текстовый, D — каталог), Р — в архиве имеются сведения о пути к файлу, М — номер метода сжатия для данного файла, G — файл в архиве зашифрован паролем, V — файл продолжается в следующем томе архива, X — начало фай­ла содержится в предыдущих томах архива.

Вывод информации о каталогах.

Программы PKZIP и ARJ по­зволяют запоминать в архивном файле сведения о каталогах, в которых располагались помещенные в архив файлы. Эти сведения могут использо­ваться при извлечении файлов в нужные подкаталоги.

Имя файла вместе с указанием пути к нему может быть достаточно длинным. Поэтому для вывода оглавления с выдачей сведений о каталогах предусмотрены специальные режимы:

• у программы ARJ — команда V (она отличается от команды L тем, что выдает информацию о каждом файле в две строчки: в первой содер­жится имя файла с указанием пути к нему, а во второй — остальные сведения о файлах);

• у программы PKUNZIP — режим -VB (или -VNB). При этом на экран не выводятся сведения о коде циклического контроля и атрибутах фай­ла, что оставляет больше места для вывода имени файла. Заметим, что программы PKZIP и PKUNZIP при выводе оглавления архива заменяют в именах файлов символ «\», разделяющий имена файлов и каталогов, на символ «/».

Примеры:

pkunzip a:\archivevnb — вывод оглавления архива A:\ARCHIVE.ZIP. Ог­лавление упорядочено в алфавитном порядке имен файлов; код CRC и ат­рибуты файлов не выводятся, так что остается достаточно места для вывода путей к файлам;

arj v archivejpjyy — поэкранный вывод оглавления архива ARCHIVE.ARJ из текущего каталога. Информация о каждом файле из архива выводится в две строчки.