2014-09-20 1 views
0

Я написал код на C#, однако он не работает, если мой ZIP-файл защищен паролем, в противном случае извлекает файл, если нет защиты паролем.Как извлечь защищенный ZIP-файл passowrd с помощью shell32 в C#?

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

DotNetZip Используйте это свободная библиотека с открытым исходным кодом для работы с почтовыми файлами. Он поддерживает файлы, защищенные паролем, поэтому он должен быть именно тем, что вам нужно.

Пожалуйста, зайдите на страницу how to read a password protected zip file in c#