Сжатый файл с заголовком, содержащим все файлы в нем, в начале файла


3

Я заметил, что большинство файлов, полученных в результате процесса сжатия / архивирования, не имеют списка файлов, содержащихся в начале результирующего файла, а скорее в его конце. Например, файлы ZIP содержат частичные заголовки для каждого файла, и в конце они имеют центральный каталог, в котором хранятся имена всех файлов. Аналогичная вещь произошла с файлами TAR.

Существует ли какой-либо метод сжатия / архивирования, который помещает сводку файлов, содержащихся в результирующем файле, в самое его начало?


Ради любопытства, почему вас интересует, где находится этот список в архиве?
Доктор Рейхард

@DoktoroReichard, просто из любопытства :) - Я ответил на этот вопрос некоторое время назад, и тот факт, что с тех пор я не знаю ни одного формата, который бы содержал сводку файлов, содержащихся в начале, меня преследовал ... Получить количество файлов из заголовка zip файла до полной загрузки . Не то чтобы я не мог спать по ночам, но было бы хорошо узнать, по той же причине, по которой ОП задал вопрос в StackOverflow. Спасибо за проверку =)
jimm-cl

3
Что ж, есть потенциал (который я вижу) для хранения списка центральных каталогов в конце файла: это облегчает процесс добавления дополнительных файлов в дальнейшем. Если бы список каталогов был в начале, весь файл пришлось бы переписать (что снижает эффективность по мере увеличения файла).
Doktoro Reichard

@DoktoroReichard, вы совершенно правы :)
jimm-cl

1
Недавно я обнаружил, что ISO-образы являются единственными, которые содержат избыточные таблицы путей сразу после дескрипторов тома в заголовке . На самом деле, если вы создадите большой ISO-образ, а затем урежете его, вы все равно сможете перечислить все файлы внутри!
Eadmaster
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.