C#解压缩DotNetZip

时间:2022-03-20 07:20:12

DotNetZipLib类库的地址:

C#解压缩DotNetZip

将压缩包解压引用 :

C#解压缩DotNetZip

注意:以下所有代码都是控制台应用程序

先来一个测试(生成一个压缩包):

using System; using System.Collections.Generic; using System.Linq; using System.Text; using Ionic.Zip; namespace ZipKayer {     public class Program     {         public static void Main()         {             Console.WriteLine("Press a path to zip by ENTER: ");             string ZipFileToCreate = Console.ReadLine();             Console.WriteLine("Press a path to create by ENTER:");             string DirectoryToZip = Console.ReadLine();             try             {                 using (ZipFile zip = new ZipFile())                 {                     String[] filenames = System.IO.Directory.GetFiles(DirectoryToZip);                     foreach (String filename in filenames)                     {                         Console.WriteLine("Adding {0}...", filename);                         ZipEntry e = zip.AddFile(filename);                         e.Comment = "Added by Cheeso‘s CreateZip utility.";                     }                     zip.Comment = String.Format("This zip archive was created by the CreateZip example application on machine ‘{0}‘",                        System.Net.Dns.GetHostName());                     zip.Save(ZipFileToCreate);                 }             }             catch (System.Exception ex1)             {                 Console.WriteLine("exception: " + ex1);             }             Console.Read();         }     } }

代码解释:

①:ZipFileToCreate : 为生成Zip文件的字符串path

②:DirectoryToZip : 需要生成Zip的文件夹的Path

以上2个String变量都采取控制台输入方式

现测试如下:

C#解压缩DotNetZip

运行程序: