以编程方式从 zip 文件中删除已知密码
本文关键字:删除 密码 文件 编程 方式 zip | 更新日期: 2023-09-27 18:33:54
我的任务很简单:我有一个受密码保护的zip文件,我知道它的密码。我只想删除密码保护。
我知道使用 DotnetZip 我可以打开密码保护 zip 文件,然后将文件复制到新的、不受保护的存档中。但挑战是我想避免复制压缩文件。因此,密码删除应该针对同一文件"就地"完成,因为它更有效,并且我不再需要受密码保护的文件。
来自 DotNetZip Library - 如何删除 zip 密码?
压缩文件中的密码用于加密条目数据。 因此,"删除密码"涉及解密条目数据,然后将未加密的条目数据重写回 zip 文件。 没有其他方法可以绕过这个"可怕的事情"。