根据RFC 1952 ("GZIP文件格式规范“),gzip文件由一系列”成员“(压缩数据集)组成。
是否可以在不解压缩gzip文件的情况下分析gzip文件,例如,计算成员的数量并索引它们在文件中的位置,或者进入文件的中间,找到并解压缩其中的一个成员。
发布于 2018-11-02 22:42:17
不是的。要找到一个成员结束时,你必须解压它。您不必写出解压缩结果--只需处理输入就可以找到成员的起始位置。
一旦您知道成员从哪里开始,那么是的,您可以开始解压缩从任何一个这些地点。
请注意,绝大多数gzip文件只有一个成员。
https://stackoverflow.com/questions/53125001
复制相似问题