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

时间:2014-09-20 13:58:29

标签: c# zip runtime-error shell32.dll

我在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);

1 个答案:

答案 0 :(得分:-1)

使用DotNetZip 是一个免费的开源库,用于处理zip文件。它支持受密码保护的文件,因此它应该就是您所追求的目标。

请访问帖子 how to read a password protected zip file in c#