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