有没有办法读取、写入和编辑 zip 文件元数据(注释、时间戳等),从而实现以下功能:
- 读取并存储 zip 文件元数据
- 解压缩文件
- 再次压缩解压后的文件
- 写入存储的元数据(评论、时间戳等。显然没有校验和、长度/大小等)
- =>接收二进制相同的 zip 文件
- 读取并存储 zip 文件元数据
- 解压缩文件
- 更改一个文件
- 再次压缩解压后的文件
- 写入存储的元数据(评论、时间戳等。显然没有校验和、长度/大小等)
- =>新的 zip 文件保留文件顺序、注释、未更改文件的时间戳
- 编辑 zip 文件中的评论
- zip 文件的其余部分保持不变(除非直接取决于评论(如果适用))