如何在c#中使用shell32提取密码保护的ZIP文件

本文关键字:密码保护 提取 ZIP 文件 shell32 | 更新日期: 2023-09-27 18:22:51

我已经用C#编写了一些代码,但是,如果我的ZIP文件有密码保护,它就会失败;否则,如果没有密码保护,就会提取文件。

Shell32.ShellClass sc = new Shell32.ShellClass();            
Shell32.Folder SrcFlder = sc.NameSpace("c:''test1.zip");
Shell32.Folder DestFlder = sc.NameSpace("c:''test");
Shell32.FolderItems items = SrcFlder.Items();
DestFlder.CopyHere(items,20);

如何在c#中使用shell32提取密码保护的ZIP文件

Use DotNetZip是一个用于处理zip文件的免费开源库。它支持受密码保护的文件,所以它应该是你想要的。

请访问帖子如何在c#中读取受密码保护的zip文件