NuGet安装System.IO.Compression.ZipFile,注意不是System.IO.Compression
优点:不同于ICSharpCode.SharpZipLib.dll的地方是,这个插件可以直接压缩文件夹,文件夹内的文件自动压缩进去了,ICSharpCode.SharpZipLib.dll需要一个一个将文件添加进压缩包,不能直接压缩文件夹
1 ZipFile.CreateFromDirectory(@"G:\test\2109135555", @"G:\test\release.zip");//压缩 2 ZipFile.ExtractToDirectory(@"G:\test\release.zip", @"G:\test\2109135555", true);//解缩 3 4 var files = ZipFile.Open(@"G:\临时\test\release.zip", ZipArchiveMode.Read); 5 foreach (var item in files.Entries) // 获取当前在zip存档中的项的集合。 6 { 7 var a = item.Name; 8 }
标签:Compression,zip,ZipFile,System,压缩文件,IO,test From: https://www.cnblogs.com/zhangwj/p/17443381.html