Delphi 6 -программирование

         

Архиваторы



Архиваторы

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

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

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

  • защита создаваемых архивов паролем;
  • создание самораскрывающихся архивов в виде EXE- или COM-программ;
  • создание многотомных архивов, располагающихся на нескольких дискетах.

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

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

Решение вышеперечисленных задач доступно любому пользователю персонального компьютера, умеющему вводить команды MS-DOS.

Из всего многообразия имеющихся архиваторов мы выбрали архиватор .i.ARJ.EXE;. Этот архиватор способен выполнять все перечисленные выше функции, он работает достаточно быстро и эффективно. Всё, что вам нужно для его использования, это сам файл ARJ.EXE.

Если вы пользуетесь несколькими архиваторами, то для них лучше всего создать на каком-нибудь диске каталог с именем ARC. В этот каталог вы будете помещать все используемые вами средства архивации. Каталог ARC должен быть описан в файле AUTOEXEC.BAT при определении переменной среды PATH: PATH = c:\;c:\norton;c:\dos;c:\arc

Архиватор ARJ.EXE используется следующим образом: ARJ <команда> [-<sw> [-<sw>...]] <имя_архива> [<имена_файлов>...]

Команда должна быть первым параметром при запуске архиватора. Она определяет выполняемую функцию. Приведём таблицу наиболее часто используемых команд:



Содержание раздела