.Net Core System.IO.Compression.ZipFile实现Zip格式压缩和Zip格式解压缩
一、安装Nuget包 System.IO.Compression.ZipFile
从目录创建 zip 存档(压缩文件) | ZipFile.CreateFromDirectory |
将 zip 存档的内容提取到目录(解压文件) | ZipFile.ExtractToDirectory |
将新文件添加到现有 zip 存档 | ZipArchive.CreateEntry |
检索 zip 存档中的文件 | ZipArchive.GetEntry |
检索 zip 存档中的所有文件 | ZipArchive.Entries |
打开 zip 存档中包含的单个文件的流 | ZipArchiveEntry.Open |
从 zip 存档中删除文件 | ZipArchiveEntry.Delete |
代码示例:
1.指定文件夹压缩成zip文件 、指定文件夹发送到zip
//指定文件夹这压缩 string filename = Directory.GetCurrentDirectory() + "/测试压缩文件.zip"; ZipFile.CreateFromDirectory(Directory.GetCurrentDirectory() + "/Test/", filename);
2.指定zip文件,解压到文件夹中
//解压缩到指定文件夹 string target = Directory.GetCurrentDirectory() + "/test2/"; ZipFile.ExtractToDirectory(filename,target,true);
分类:
NET内置的方法
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix