
- •Содержание
- •1. Общие сведения об архивации файлов
- •1.1 Понятие процесса архивации файлов
- •1.2 Основные виды программ-архиваторов
- •1.3 Способы управления программой-архиватором
- •2. Программа-архиватор arj
- •2.1 Структура командной строки для работы с программой arj
- •2.2 Работа с многотомными архивами
- •3. Многофункциональный архиватор rar
- •3.1 Основные особенности программы
- •3.2 Полноэкранный режим работы
- •3.3 Настройка параметров архиватора
- •3.4 Технология работы с архиватором
- •Список литературы
2. Программа-архиватор arj
Программа ARJ позволяет:
создавать архивные файлы из отдельных или всех файлов текущего каталога и его подкаталогов, загружая в один архив до 32000 файлов;
добавлять и заменять файлы в архиве;
извлекать и удалять файлы из архива;
просматривать содержимое архива;
создавать многотомный архив;
защищать каждый из помещенных в архив файлов 32-битовым циклическим кодом, тестировать архив, проверяя сохранность в нем информации;
получать помощь по работе на 3 международных языках;
вводить в архив комментарии к файлам;
запоминать в архиве пути к файлам;
сохранять в архиве несколько поколений (версий) одного и того же файла;
переупорядочивать архивный файл по размерам файлов, именам, расширениям, дате и времени модификации, коэффициенту сжатия и др.;
осуществлять поиск строк в архивированных файлах;
восстанавливать файлы из разрушенных архивов;
создавать самораспаковывающиеся архивы как на одном томе, так и на нескольких томах;
просматривать содержимое текстовых файлов, содержащихся в архиве;
обеспечивать защиту информации в архиве и доступ к файлам, помещенным в архив, по паролю.
2.1 Структура командной строки для работы с программой arj
Для получения на экране краткой помощи по работе достаточно в командной строке ввести имя программы: ARJ.
Для получения развернутой помощи и примеров задания команд следует ввести:
ARJ -? или ARJ /?
Для загрузки программы и выполнения ею необходимых функций используется формат командной строки, где имя программы и параметры разделяются пробелами:
ARJ <команда> [-<кл1 [-<кл2>...]] <имя_архива> [<список_имен_файлов>]
Обязательные параметры командной строки - это два параметра: <команда> и <имя_архива>.
Параметр <имя_архива> задает имя архивного файла и записывается по общим правилам MS DOS, но без указания расширения, которое при создании нового файла присваивается автоматически. Имя архива может быть записано с указанием пути к файлу. Архиватор по умолчанию обрабатывает архивные файлы, имеющие расширение .ARJ.
Самораспаковывающийся архивный файл создается с расширением .EXE. Такой файл содержит в себе программный модуль распаковки, и для извлечения из него файлов не требуется программа ARJ.
Необязательные параметры командной строки - это ключи <клN> и <список_имен_файлов>. Принято, что необязательные параметры обозначают с помощью квадратных скобок.
Ключи уточняют действие команды архивации, и их может быть несколько. Каждый ключ начинается с символа "-" и может быть помещен в любом месте командной строки после команды. Признаком ключа кроме символа "-" может быть символ "/".
Список имен файлов приводится тогда, когда обработке подлежат не все файлы архива или текущего каталога. При необходимости добавить, извлечь или удалить несколько файлов в командной строке следует записать их полные имена. В списке имен файлов. Для сокращения имен файлов можно использовать шаблоны в соответствии с правилами МS DOS, например:
*.* - все файлы;
*..bat" - все файлы с расширением .BAT;
А?.* - все файлы, начинающиеся на А.
Помещение файлов в архив. Одной из основных операций при работе с архивными файлами является помещение файлов в архив, которая может выполняться с помощью команд: а, u, m, f. Наиболее часто эти команды применяются совместно с ключами: -r, -g, -q, -je.
Извлечение файлов из архива. Извлечение файлов из архива осуществляется с помощью команд е или х. Команда е извлекает файлы и помещает их либо в текущий каталог, либо в соответствии с путем, указанным в самой командной строке. Команда х извлекает файлы в каталог, из которого они были ранее помещены в архив, причем если такого каталога на диске нет, то он будет создан.
В том случае, когда в каталоге, в который должен быть помещен извлекаемый файл, уже есть файл с тем же именем, программа будет просить у пользователя разрешения на замену файла. Пользователь должен ввести символ "Y" для разрешения замены или "N" - для отказа. Чтобы исключить подобный диалог с программой, в командную строку можно ввести ключ -у, который соответствует ответу "Y" на все запросы о замене файлов.
Файлы, помещенные в архив с паролем, можно извлечь только при правильном указании пароля.
Удаление файлов из архива. Программа-архиватор ARJ позволяет физически удалить из архивного файла один файл или группу файлов, заданных списком. Используя ключ -q, можно предусмотреть вывод предупреждения перед удалением каждого файла из указанного списка. При удалении всех файлов из архива он сохраняется на диске как пустой файл, т.е. файл с нулевым размером.
Сервисные функции. Сервисные функции, которыми обладает программа-архиватор ARJ, весьма разнообразны. Пользователь может выполнить тестирование архива, просмотреть на экране или вывести на принтер содержимое архива, заменить имена файлов в архиве, скопировать архив с новыми параметрами, найти текстовую строку в текстовых файлах, содержащихся в архиве, и многое другое.
Тестирование архива. Тестирование архива основано на принципе проверки кода циклического контроля (CRC - Cyclic Redundancy Check) каждого входящего в него файла. Ц и к л и ч е с к и й к о д к о н т р о л я вычисляется как сумма всех кодов, представляющих информацию файла, и поэтому его часто называют контрольной суммой файла. При вычислении контрольной суммы ее максимальное значение ограничивают обычно 16 или 32 разрядами, при этом, чтобы не происходило переполнение, значение переноса из старшего разряда добавляется к значению младшего разряда.
При тестировании вновь вычисленный код циклического контроля сравнивается с кодом, хранящимся в архиве. Когда целостность какого-либо файла нарушена, изменяется его CRC и возникает несовпадение. Проверке может подлежать весь архив, либо его часть в соответствии со списком файлов. Проверка осуществляется достаточно быстро и сопровождается выводом на экран протокола, в котором для каждого верного файла выводится значение "ОК". Проверка защищенных паролем файлов невозможна без указания пароля.
Просмотр содержимого архива. Для просмотра содержимого архива используются две команды: i и v. Содержимое архива может быть выведено на экран или на стандартное устройство вывода. Команда i выводит сведения о каждом файле в одну строку, команда v - в две строки, в одной из которых указывается путь к файлу. При выводе на дисплей может быть предусмотрена приостановка после заполнения экрана, если используется ключ может быть предусмотрена приостановка после заполнения экрана, если используется ключ -jp. Содержимое архива выводится в виде таблицы, в которой сведения о файлах располагаются в порядке помещения файлов в архив. Сортировка таблицы не предусмотрена. Таблица может включать либо сведения о всех файлах, либо о части из них в соответствии с заданным списком файлов. Просматривать содержимое можно как обычных архивных файлов, так и самораспаковывающихся с расширением EXE. Для вывода сведений о файлах на принтер можно использовать перенаправление сообщений программы ARJ.
Копирование архива с новыми параметрами. Для изменения параметров архива используется команда у, с помощью которой можно, например, преобразовать обычный архивный файл в самораспаковывающийся.
Пример: Создать самораспаковывающийся архивный файл arhmat.exe из архивного файла arhmat.arj
ARJ y -je arhmat