Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsii_po_informatike_Balafanov.doc
Скачиваний:
23
Добавлен:
06.11.2018
Размер:
1.34 Mб
Скачать

8.3.1. Помещение файлов в архив

    При помещении файлов в архив используется следующий формат вызова:

ARJ команда режимы имя-архива [каталог] [имена файлов]

    Параметры команд:         команда - А - добавление файлов в архив, М - пересылка файлов в архив и т.д.         режим - по умолчанию программа ARJ обеспечивает достаточно большую скорость работы и близкую к максимальной степень сжатия. Но при желании Вы можете получить максимальную (на несколько процентов большую) степень сжатия файлов за счет несколько более медленной работы. Для этого следует указать режим -JM программы ARJ. Режимы выбора архивируемых файлов. Программа ARJ имеет три основных режима помещения файлов в архив: Add - добавление в архив всех файлов (команда А); Update –добавление в архив новых файлов(команда U); Freshen - добавление новых версий имеющихся в архиве файлов (команда F).         имя-архива, каталог, имена файлов - были рассмотрены нами ранее (см. п. 8.3).     Примеры:         ARJ а student - добавление в архивный файл STUDENT.ARJ вcex файлов из текущего каталога;         ARJ u a:\student - обновление архивного файла A:STUDENT.ARJ. В архивный файл добавляются все файлы из текущего каталога, кроме тех, у которых в архиве имеются копии с более поздним временем создания или последней модификации;         ARJ f a:\student b:\*.* - добавление в архив A:\STUDENT.ARJ новых версий файлов этого архива из корневого каталога диска В:.

8.3.2. Перемещение файлов в архив

    Очень часто требуется не копировать, а пересылать файлы в архив. Иначе говоря, те файлы, которые были успешно добавлены в архив, должны удаляться в исходном каталоге. Для перемещения файлов можно использовать следующие режимы программы ARJ:         - D (можно указывать с командами A U или F) или команда М; Команда М программы ARJ эквивалентна команде А с режимом D, она задает добавление файлов в архив с удалением исходных файлов. Замечания:         1. Если при архивации файлов возникает ошибка, то исходные файлы не уничтожаются.         2. Использование перемещения файлов в архив позволяет существенно сократить место на диске, занимаемое файлами. Часто имеет смысл хранить редко употребляемые программы и данные в виде архивного файла, а при необходимости их использования - извлекать из архива.     Примеры:         ARJ a -d myarc - перемещение в архивный файл MYARC.ARJ всех файлов из текущего каталога;         ARJ m arxiv *.txt - из текущего каталога переместить все файлы с расширением .txt в архивый файл arxiv

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

    Программа ARJ сама умеет извлекать файлы из архивов. Программа ARJ имеет следующий формат вызова:

ARJ Е режимы имя-архива [каталог] [имена файлов]...

    Параметры команды:         Е - команда извлечения файлов из архива.         режимы - указываются с предшествующим знаком "-" или ''/", они задают или уточняют требуемые от программы архивации действия;     Примеры:         ARJ е student - извлечение всех файлов из архива STUDENT.

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

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

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

    Здесь имя-архива задает имя-архива, откуда извлекаются файлы. Если расширение у имени архивного файла не указано, подразумевается .ARJ - для программы ARJ. В имени архива можцо употреблять символы * и ? - в этом случае обрабатывается несколько архивных файлов. Имена-файлов указывают, для каких файлов из архива требуется вывести информацию. При задании имен файлов можно использовать символы * и ? По умолчанию подразумеваются все файлы, имеющиеся в архиве.     Формат выдачи оглавления. Программа ARJ выводит информацию об оглавлении архива в следующем виде:

Processing archive: BOOK.ARJ Archive created: 1999-05-10 17:26:14, modified: 1999-05-10 17:26:14 Filename                 Original  Compressed   Ratio   DateTime modified     CRC-32    AttrBTPMGVX ------------------------ ---------- ---------------- -------- ------------------------- -------------- --------------------- LESSON1.HTM       18061         6731        0.373  99-05-05 13:27:14   58D37FDE    A--W B 1 LESSON2.HTM       38696       13293        0.344  99-05-05 14:28:42   502F3019      A--W B 1 LESSON3.HTM       12726         4533        0.356  99-05-07 18:03:58   B209C2E0    A--W B 1 LESSON4.HTM       16191         6086        0.376  99-05-07 18:13:44   A89AAD52   A--W B 1 LESSON5.HTM       30586         9853        0.322  99-05-07 23:09:38   8316FBEF    A--W B 1 --------------------- ------------- ---------------- ---------                5 files      116260       40496         0.348

    В столбцах этой таблицы располагается следующая информация:         Filename - имя файла;         Original - размер исходного файла;         Compressed - размер файла после сжатия;         Ratio - отношение размера файла в архиве к исходному размеру;         DateTime - дата и время создания или последней модификации исходного файла (дата выводится в формате ГГ-ММ-ДД);         CRC-32 - код циклического контроля файла;         Attr - атрибуты файла (А - файл надо архивировать, S - системный, Н - спрятанный, W - для чтения и записи, R - только для чтения);         BTPMGVX - прочие сведения о файле: В - файл в архиве являет-ся устаревшей копией, Т - тип файла (В - двоичный, Т- текстовый, D - каталог), Р - в архиве имеются сведения о пути к файлу, М - номер метода сжатия для данного файла, G - файл в архиве зашифрован паролем, V - файл продолжается в следующем томе архива, X - начало файла содержится в предыдущих томах архива.     Пример:         ARJ L * *.txt - вывод информации о файлах с расширением .TXT из всех архивных файлов типа .ARJ из текущего каталога.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]