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

232
jimm-cl

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

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

3
Ради любопытства, почему вас интересует, где находится список в архиве? Doktoro Reichard 9 лет назад 0
@DoktoroReichard, просто из любопытства :) - Я ответил на этот вопрос некоторое время назад, и тот факт, что с тех пор я не знаю ни одного формата, в котором бы содержалась сводка файлов, содержащихся в начале, ... [[ Получить количество файлов из заголовка zip-файла перед полной загрузкой] (http://stackoverflow.com/questions/24363571/get-number-of-files-from-zip-file-header-before-fully-uploaded). Не то чтобы я не мог спать по ночам, но было бы хорошо узнать, по той же причине, по которой ОП задал вопрос в StackOverflow. Спасибо за проверку =) jimm-cl 9 лет назад 0
Что ж, есть потенциал (который я вижу) для хранения списка центральных каталогов в конце файла: это облегчает процесс добавления новых файлов в дальнейшем. Если бы список каталогов был в начале, весь файл пришлось бы переписать (что снижает эффективность по мере увеличения файла). Doktoro Reichard 9 лет назад 3
@DoktoroReichard, вы совершенно правы **:) ** jimm-cl 9 лет назад 0
Недавно я обнаружил, что [образы ISO являются единственными, которые содержат избыточные таблицы путей сразу после дескрипторов тома в заголовке] (http://alumnus.caltech.edu/~pje/iso9660.html). На самом деле, если вы создадите большой ISO-образ, а затем урежете его, вы все равно сможете перечислить все файлы внутри! eadmaster 7 лет назад 1

0 ответов на вопрос

Похожие вопросы