固实压缩文件中的文件通常是以扩展名作排序的,也可以使用特别的文件 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