.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 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix