To extract (unzip) a password protected zip file using the Ionic DotNetZip Library, you can use the snippet below.
Samples
[tab name=”C# Sample”]
string zipFile = @"C:\Users\Fesslersoft\Desktop\ZipTest\Test.zip";
string targetDirectory = @"C:\Users\Fesslersoft\Desktop\ZipTest\";
using (Ionic.Zip.ZipFile zip = Ionic.Zip.ZipFile.Read(zipFile))
{
zip.Password = "1234";
zip.ExtractAll(targetDirectory, Ionic.Zip.ExtractExistingFileAction.DoNotOverwrite);
}
Console.WriteLine("Zip file has been successfully extracted.");
Console.Read();
[/tab]
[tab name=”VB.NET Sample”]
Dim zipFile As String = "C:\Users\Fesslersoft\Desktop\ZipTest\Test.zip"
Dim targetDirectory As String = "C:\Users\Fesslersoft\Desktop\ZipTest\"
Using zip As Ionic.Zip.ZipFile = Ionic.Zip.ZipFile.Read(zipFile)
zip.Password = "1234"
zip.ExtractAll(targetDirectory, Ionic.Zip.ExtractExistingFileAction.DoNotOverwrite)
End Using
Console.WriteLine("Zip file has been successfully extracted.")
Console.Read()
[/tab]
[end_tabset]
If you have any questions or suggestions feel free to rate this snippet, post a comment or Contact Us via Email.
Related links: