SharpCompress
SharpCompress 是一个开源项目库,能够处理文件。c#库对于压缩已经有很多,可以随意选择,看了SharpCompress感觉比较简洁,还是介绍给大家。
项目地址:
sharpcompress
项目使用
引入nuget包:
SharpCompress
项目使用,简单例子,可以查看文档。
using (var archive = ZipArchive.Create())
{
archive.AddEntry("file01.txt", "C:\\file01.txt");
archive.AddEntry("file02.txt", "C:\\file02.txt");
archive.SaveTo("C:\\temp.zip", CompressionType.Deflate);
}
using (var archive = ZipArchive.Create())
{
archive.AddAllFromDirectory("D:\\temp");
archive.SaveTo("C:\\temp.zip", CompressionType.Deflate);
}