2015-04-01 3 views
0

Как извлечь защищенный паролем zip с помощью ионных? Не защищенные паролем zips получаются в порядке, но защищенные паролем исключения возвращаются.C# Ionic.zip - как извлечь защищенный паролем zip

string selected_zip = FileListBox.GetItemText(FileListBox.SelectedItem); 
String TargetDirectory = "C:\\Users\\Aristomenis\\Desktop\\" + selected_zip; 
using (Ionic.Zip.ZipFile zippy = Ionic.Zip.ZipFile.Read(TargetDirectory)) 
{ 
    zippy.ExtractAll("c:\\Users\\user1\\Desktop\\", 
    Ionic.Zip.ExtractExistingFileAction.DoNotOverwrite); 
} 

ответ

1

Ой, кажется, что zippy.Password = "the_correct_password" сделал трюк.

zippy.Password = "the_correct_password" 
zippy.ExtractAll("c:\\Users\\user1\\Desktop\\", 
      Ionic.Zip.ExtractExistingFileAction.DoNotOverwrite); 
+0

Это также в документации: https://dotnetzip.codeplex.com/wikipage?title=CS- Примеры – Matthew

Смежные вопросы