.net压缩文件(System.IO.Compression.ZipFile)

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      }

 

posted @   张伟大  阅读(175)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示