Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在读取 ZIP 文件时,我们可以安全地假设所有文件结构(我的意思是本地文件头 + 文件数据(压缩或存储)+ 数据描述符)是完全连续的吗?中间会不会有不相关的数据?
PkWare Appnote 告诉你
“紧随文件的本地标头的是文件的压缩或存储数据。[本地文件标头][文件数据][数据描述符]系列对 .ZIP 存档中的每个文件重复。”
所以它们之间应该没有间隙。
但是,我建议解析和读取中央目录,而不是通过本地文件头(除非您需要流式处理)。