با سلام
همونطور که در لینک بالا هست شما اول نیاز دارید که DotNetZip رو دانلود بکنید که کافیه اینجا کلیک بکنید و اونو دانلود بکنید و فایل DLL ش رو به رفرنسس های خودتون اضافه میکنید و بعدش هم به ترتیب زیر عمل کنید و فایل هارو استخراج کنید که من در اینجا یک نمونه پسوورد دارش رو مثال زدم براتون ( دقیقا مثل همون لینک بالایی هست که دوستمون دادن با کمی تغییر ) :
using (ZipFile zip = ZipFile.Read(@"D:\DataBase.Zip"))
{
foreach (ZipEntry e in zip)
{
listBox1.Items.Add(string.Format("Zipfile: {0}", zip.Name));
if (!string.IsNullOrEmpty(zip.Comment))
listBox1.Items.Add(string.Format("Comment: {0}", zip.Comment));
listBox1.Items.Add(string.Format("\n{1,-22} {2,8} {3,5} {4,8} {5,3} {0}",
"Filename", "Modified", "Size", "Ratio", "Packed", "pw?"));
listBox1.Items.Add(string.Format(new System.String('-', 72)));
listBox1.Items.Add(string.Format("{1,-22} {2,8} {3,5:F0}% {4,8} {5,3} {0}",
e.FileName,
e.LastModified.ToString("yyyy-MM-dd HH:mm:ss"),
e.UncompressedSize,
e.CompressionRatio,
e.CompressedSize,
(e.UsesEncryption) ? "Y" : "N"));
e.ExtractWithPassword("c:\\","asd");
}
}
}
شخصا تست کردم و مشکلی نداشت
نا گفته نماند خود همون لینکی که دادم رو دانلود بکنی یک Documentation خیلی خوب داره که با مثال توضیحات کاملی رو بهتون داده
موفق باشید