Тестирование архива.

Сервисные функции

Удаление файлов из архива

ARJ e arhobj

ARJ e arhtxt n1.txt n2.txt

 

Пример 11. Извлечь из архивного файла arhobj.arj все файлы в текущий каталог:

 

Пример 12. Извлечь из архивного файла arhobj.arj все файлы в каталог d:\obj:

ARJ e d:\obj\arhobj

 

Пример 13.Извлечь из архивного файла arch.arj все файлы в текущий каталог с указанием пароля DINO и без подтверждения запросов на замену существующих файлов:

ARJ e arch –gDINO –y

 

Пример 14. Извлечь из архивного файла arhmat.arj на диске B: все файлы и записать их в каталоги в соответствии с путями к ним:

ARJ x b:\arhmat

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

Пример 15. Удаление из архивного файла arhmat.arj двух файлов с подтверждением для каждого файла:

ARJ d –q arhmat m_012.fox m_12.prg

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

 

 

Тестирование архива основано на принципе проверки кода циклического контроля (CRC-Cyclic Redundancy Check) каждого входящего в него файла. Циклический код контроля вычисляется как сумма всех кодов, представляющих информацию файла, и поэтому его часто называют контрольной суммой файла. При вычислении контрольной суммы ее максимальное значение ограничивают обычно 16 или 32 разрядами, при этом, чтобы не происходило переполнение, значение переноса из старшего разряда добавляется к значению младшего разряда.

При тестировании вновь вычисленный код циклического контроля сравнивается с кодом, хранящимся в архиве. Когда целостность какого-либо файла нарушена, изменяется его CRC и возникает несовпадение. Проверке может подлежать либо весь архив, либо его часть в соответствии со списком файлов. Проверка осуществляется достаточно быстро и сопровождается выводом на экран протокола, в котором для каждого верного файла выводится значение “OK”. Проверка защищенных паролем файлов невозможна без указания пароля.

 

Тестирование архива-это проверка сохранности информации каждого файла, содержащегося в архиве.

Пример 16. Проверить целостность всех файлов в архиве arcmat.arj на диске a:

ARJ t a:\arcmat