анализ файла .gz (gzip) - PullRequest
       8

анализ файла .gz (gzip)

0 голосов
/ 02 ноября 2018

Согласно RFC 1952 («Спецификация формата файла GZIP»), файл gzip состоит из серии «членов» (сжатых наборов данных).

Можно ли проанализировать файл gzip без его распаковки, например, подсчитать количество членов и проиндексировать их расположение в файле, или перейти в середину файла и найти и распаковать только один из членов.

1 Ответ

0 голосов
/ 03 ноября 2018

Нет. Чтобы узнать, когда член заканчивается, вы должны распаковать его. Вам не нужно выписывать распакованный результат - просто обработайте ввод, чтобы найти, где начинаются члены.

Как только вы узнаете, с чего начинаются участники, тогда да, вы можете начать декомпрессию из любого из этих мест.

Обратите внимание, что в подавляющем большинстве gzip-файлов есть только один элемент.

...