DotNetZip:.NET中的强大ZIP文件处理库

推荐一个Zip格式开源.Net库。

01 项目简介

DotNetZip是一个开源的.Net库,用于处理ZIP文件格式。该类库提供了丰富的ZIP文件操作功能,包括读取、写入、修改、加密等。是一个强大且灵活的库,使用非常方便。

02 使用示例

1、简单易用:可以方便地创建、读取和更新zip文件;

2、支持多语言:支持C#、VB.NET和其他.Net编程语言;

3、跨平台:支持.NET Framework、.NET Core;

4、多应用:支持控制台、Winforms、WPF、ASP.NET、Sharepoint、Web 服务应用程序等;

5、功能丰富:支持zip密码、Unicode、ZIP64、流输入和输出、AES加密、多个压缩级别、自解压缩存档以及跨区存档等;

6、无第三方依赖;

7、流:支持压缩到流、从流解压缩。

03 使用示例

1、压缩

 using (ZipFile zip = new ZipFile())
 {
     // 添加图片文件至目录images
     zip.AddFile("c:\\images\\1.png", "images");
     // 添加pdf文件至目录files
     zip.AddFile("c:\\Reports\\Report.pdf", "files");
     zip.AddFile("ReadMe.txt");
     zip.Save("test.zip");
 }

2、解压

string zipFilePath = @"C:\zipfile.zip";  
string extractPath = @"C:\extractpath";  

using (ZipFile zip = ZipFile.Read(zipFilePath))  
{  
    // 设置解压的目标文件夹  
    zip.ExtractAll(extractPath, ExtractExistingFileAction.OverwriteSilently);  
}

04 使用示例

https://github.com/DinoChiesa/DotNetZip

- End -

更多开源项目: https://github.com/bianchenglequ/NetCodeTop

我是编程乐趣,一个.Net开发经验老程序员,欢迎“关注”我,每天为你分享开源项目和编程知识。
也欢迎加入【.Net技术编程交流社区】,和大家共同学习交流!,
点击加入https://bbs.youkuaiyun.com/topics/613465368

推荐阅读

推荐一个前后端分离.NetCore+Angular快速开发框架

基于.NetCore开发,前端支持Layui、React、Vue且前后端分离的快速开发框架

一个C#开发的非常实用的缓存中间件

一个基于.Net Core+Vue+Element Ui开发的OA系统

一个基于.Net Core跨平台小程序考试系统

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程乐趣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值