[TC] создание архива.

Здравствуйте, industry.comp.tiflocomp-list@subscribe.ru.
Друзья такой вопрос. Я слышал, что при архивировании файлы в архив
упаковываются в определенном порядке, причем от этого порядка во
многом зависит скорость доступа к архивированной информации. Так вот,
у меня есть несколько сот однотипных папок, в каждой из которых есть
файл, предположим, text.htm. Необходимо скопом запаковать эти папки,
разумеется, каждую папку в отдельный архив, таким образом, чтобы этот
файл всегда был первым в списке.
Буду благодарен за любой совет по данной проблеме.
Здравствуйте, Михаил.
Вы писали 27 июля 2008 г., 22:41:45:
В общем-то нет, это существенно только для непрерывных архивов - чтобы
добраться до некоего файла, в непрерывном архиве надо распаковать все
файлы, находящиеся _до_ этого файла. В обычном архиве каждый файл
запакован независимо, поэтому порядок файлов не важен.
Чем паковать собираетесь? RAR, например, умеет паковать файлы в
определённом порядке. В папке с раром смотрите файл RarFiles.lst, там
всё понятно, собственно.
В остальных случаях (т.е. с другими архиваторами) можно попробовать
архивировать по списку файлов. Т.е. вы составляете список файлов, в
том порядке, как вам надо, и записываете его в, например, txt файл.
Затем говорите архиватору взять файлы для архивирования по списку из
вашего txt файла. Обычно этот файл указывается в конце командной
строки, предваряемый знаком "@":
архиватор.exe a -суперсжатие archive.zi***@l*****.txt
Смотрите, например, справку по архиватору 7z, раздел "User's Guide for
command line version".
Как вариант можно сначала создать архив, куда включить только один
text.htm. Потом, когда архив из одного файла будет создан, другой
командой добавляем в него все остальные файлы.