Работа с многотомными архивами

Копирование архива с новыми параметрами

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

 

Пример 21. Создать самораспаковывающийся архивный файл arhmat.exe из архивного файла arhmat.arj

ARJ y –je arhmat

 

Одним из важных достоинств программы - архиватора ARJ является возможность создания многотомных архивов, т.е. архивов, для размещения которых используется несколько дисков. На каждом из дисков размещается один файл архива, занимая все свободное его пространство. При этом необязательно, чтобы диск предварительно был очищен, так как на нем вместе с архивным файлом могут находиться и другие файлы.

При создании архива файлу, размещаемому на первом диске, по умолчанию присваивается расширение .ARJ, архив на последующих дисках- .А01, .А02 и т.д. Правило обозначения расширений можно изменить с помощью ключей настройки, что практически снимает ограничения по количеству томов архива.

Просмотр оглавлений каждого из архивных файлов многотомного архива осуществляется так же, как и однотомного архива.

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

Для работы с многотомным архивом необходимо указывать ключ -v. Уточнение настройки команды достигается использованием модификаторов команды.

Модификатор команды- это латинский символ в любом регистре, записываемый вслед за ключом. В команде может быть несколько модификаторов, порядок их записи безразличен. Кроме того, в качестве модификаторов может использоваться число, которое указывает размер тома архива в байтах. Назначение некоторых модификаторов приведено в табл.3.


Таблица 3. Назначение модификаторов команды ARJ для работы с многотомным архивом

Модификатор Назначение модификатора
a Указывает, что архивные файлы многотомного архива займут все свободное место на дисках (томах)
s Позволяет выполнить перед созданием нового тома любое ко-личество команд DOS, например просмотр, очистку или формати-рование дискеты, на которую предстоит запись следующего архивного файла; после выполнения команд необходимо ввес-ти команду EXIT для продолжения архивации
w Запрещает делить архивируемые файлы между томами
v Предусматривает подачу звукового сигнала перед установкой следующего тома
r Позволяет зарезервировать свободное пространство на первом томе; число, записанное вслед за символом r, указывает на размер этого пространства
360, 720, 1200 Варианты модификаторов для указания размеров томов архива

Пример 22.Создать многотомный архив armat.arj в дисководе A: с использованием всего свободного пространства на дискетах:

ARJ a A:\armat –va

 

Пример 23. Создать многотомный архив armat.arj в дисководе A: с использованием всего свободного пространства на дискетах, подачей звукового сигнала и вводом команд MS DOS перед установкой очередного диска:

ARJ a A:\armat –vvas

 

Пример 24. Создать многотомный архив armat.arj в дисководе A: с использованием всего свободного пространства на дискетах и запрещением делить архивируемые файлы между томами:

ARJ a A:\armat –vaw

 

Пример 25. Создать многотомный архив armat.arj в дисководе A:, каждый том которого будет занимать 360 Кбайт:

ARJ a A:\armat –v360

 

Извлечение файлов из многотомного архива осуществляется так же, как и из однотомного, но при этом необходимо в командной строке указать ключ -v.

 

Пример 26. Извлечение всех файлов многотомного архива armat.arj с дискет, установленных в дисководе A:

ARJ e A:\armat –v