以编程方式从zip文件中删除已知密码

时间:2014-12-11 11:40:27

标签: c# .net zip password-protection dotnetzip

我的任务很简单:我有一个密码保护的zip文件,我知道它的密码。 我只是想删除密码保护。

我知道使用DotnetZip我可以打开密码protectez zip文件,然后将文件复制到新的,不受保护的存档中。但挑战是我想避免重复压缩文件。因此,密码删除应该在同一个文件中完成,因为它更有效率,我不再需要受密码保护的文件。

1 个答案:

答案 0 :(得分:4)

来自DotNetZip Library - how to remove a zip password?

  

zipfile中的密码用于加密条目数据。结果,“删除密码”涉及解密条目数据,然后将未填充的条目数据重写回zip文件。没有其他方法可以解决这个“可怕的事情”。