代码之家  ›  专栏  ›  技术社区  ›  kolistivra

ZIP文件中的所有文件结构都应该是连续的吗?

zip
  •  0
  • kolistivra  · 技术社区  · 12 年前

    在读取ZIP文件时,我们是否可以安全地假设所有文件结构(我指的是本地文件头+文件数据(压缩或存储)+数据描述符)都是完全连续的?中间是否有任何不相关的数据?

    1 回复  |  直到 12 年前
        1
  •  2
  •   Nickolay Olshevsky    12 年前

    PkWare Appnote告诉

    “紧挨着文件的本地标头的是压缩的 或文件的存储数据。[本地文件头][文件系列 data][data descriptor]为.ZIP存档中的每个文件重复。"

    因此,它们之间不应该有任何差距。

    然而,我建议解析和读取中心目录,而不是遍历本地文件头(除非您需要流式处理)。