我的任务很简单:我有一个密码保护的zip文件,我知道它的密码。 我只是想删除密码保护。
我知道使用DotnetZip我可以打开密码protectez zip文件,然后将文件复制到新的,不受保护的存档中。但挑战是我想避免重复压缩文件。因此,密码删除应该在同一个文件中完成,因为它更有效率,我不再需要受密码保护的文件。
答案 0 :(得分:4)
来自DotNetZip Library - how to remove a zip password?:
zipfile中的密码用于加密条目数据。结果,“删除密码”涉及解密条目数据,然后将未填充的条目数据重写回zip文件。没有其他方法可以解决这个“可怕的事情”。