复制和更改zip存档



我有一个zip档案,里面有很多文件(其他zip文件、文本文件、gz档案(。需要创建一个具有相同结构的新zip文件。必须更改新zip中的某些信息。例如,需要将所有文件中的所有字母"a"更改为字母"b"。需要在不创建临时文件或将归档文件拆包到临时文件夹的情况下解决任务。我该怎么做?

如果您需要进行完全的流式处理,则需要解析zip文件格式,将未修改的条目复制到新的zip文件中,并通过解压缩和在流中重新压缩来处理正在修改的条目,然后复制到新zip文件中。

如果不需要进行流式处理,则提取要修改的条目,并将其从zip文件中删除。修改它们。然后使用任何zip实用程序将它们添加到zip文件中。

相关内容

  • 没有找到相关文章

最新更新