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

玩点科技新鲜事 2023-12-30 11:52:02
我是编程乐趣,一个10年.Net开发经验老程序员,点击右上方“关注”,每天为你分享开源项目和编程知识。 推荐一个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 我是编程乐趣,一个10年.Net开发经验老程序员,专注开源项目和编程知识分享。 私信回复:【888】,领取.Net视频教程。 - End - 推荐阅读 推荐一个前后端分离.NetCore+Angular快速开发框架 基于.NetCore开发,前端支持Layui、React、Vue且前后端分离的快速开发框架 一个C#开发的非常实用的缓存中间件 一个基于.Net Core+Vue+Element Ui开发的OA系统 一个基于.Net Core跨平台小程序考试系统
0 阅读:28

玩点科技新鲜事

简介:感谢大家的关注