RARFILES.LST — порядок файлов в непрерывных архивах


При помещении в непрерывные архивы файлы обычно сортируются по расширению, но можно задать и другой порядок сортировки, определив его в файле rarfiles.lst. Этот файл должен находиться в той же папке, что и WinRAR.exe, или в папке %APPDATA%\WinRAR. Такой файл входит в комплект поставки WinRAR, но вы можете настроить его сами под свои конкретные нужды. Это обычный текстовый файл, в котором записан порядок следования файлов при добавлении в непрерывный архив. Файл RARFILES.LST может содержать имена файлов, шаблоны и специальный элемент — $default. Данный элемент определяет место в списке для тех файлов, которые не соответствуют ни одному другому критерию, определённому в RARFILES.LST.

Советы по повышению степени сжатия и скорости выполнения операций:

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

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

Обычно маски следует располагать ближе к началу списка, чтобы они имели более высокий приоритет, однако из этого правила есть исключение. Если rarfiles.lst содержит такие две маски, для которых выполняется условие, что все файлы, подходящие под первую маску, также подходят и под другую, то маска, указывающая на меньшее подмножество, будет иметь более высокий приоритет вне зависимости от её расположения. Например, при указании масок *.cpp и f*.cpp более высокий приоритет будет у маски f*.cpp, поэтому расположение в архиве файла 'filename.cpp' будет выбрано в соответствии с 'f*.cpp', а не с '*.cpp'.

Вот простой пример файла RarFiles.Lst:

file_id.diz

readme.*

*.doc

*.txt

*.hlp

*.inf

*.exe

*.dll

$default

*.rar