Я заметил, что большинство файлов, полученных в результате процесса сжатия / архивирования, не имеют списка файлов, содержащихся в начале результирующего файла, а скорее в его конце. Например, файлы ZIP содержат частичные заголовки для каждого файла, и в конце они имеют центральный каталог, в котором хранятся имена всех файлов. Аналогичная вещь произошла с файлами TAR.
Существует ли какой-либо метод сжатия / архивирования, который помещает сводку файлов, содержащихся в результирующем файле, в самое его начало?
compression
zip
tar
file-archiver
Jimm-сл
источник
источник
Ради любопытства, почему вас интересует, где находится этот список в архиве?
Доктор Рейхард
@DoktoroReichard, просто из любопытства :) - Я ответил на этот вопрос некоторое время назад, и тот факт, что с тех пор я не знаю ни одного формата, который бы содержал сводку файлов, содержащихся в начале, меня преследовал ... Получить количество файлов из заголовка zip файла до полной загрузки . Не то чтобы я не мог спать по ночам, но было бы хорошо узнать, по той же причине, по которой ОП задал вопрос в StackOverflow. Спасибо за проверку =)
jimm-cl
3
Что ж, есть потенциал (который я вижу) для хранения списка центральных каталогов в конце файла: это облегчает процесс добавления дополнительных файлов в дальнейшем. Если бы список каталогов был в начале, весь файл пришлось бы переписать (что снижает эффективность по мере увеличения файла).
Doktoro Reichard
@DoktoroReichard, вы совершенно правы :)
jimm-cl
1
Недавно я обнаружил, что ISO-образы являются единственными, которые содержат избыточные таблицы путей сразу после дескрипторов тома в заголовке . На самом деле, если вы создадите большой ISO-образ, а затем урежете его, вы все равно сможете перечислить все файлы внутри!
Eadmaster