.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 @ 2022-05-23 20:13  猴猴手记  阅读(617)  评论(0编辑  收藏  举报
浏览器标题切换
浏览器标题切换end