分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!

前言

今天大姚给大家分享 3 个 .NET 开源、免费的文件压缩处理库,希望可以快速帮助同学们实现文件压缩和解压功能!

SharpCompress

SharpCompress 是一个基于 C# 编写的压缩库,支持多种压缩格式的解压与部分格式的写入,专为.NET多版本设计,适合处理大文件和流式压缩。适用于 .NET Framework 4.62、.NET Standard 2.1、.NET 6.0 和 NET 8.0 等多平台的 C# 压缩库,它能够解压 RAR、7Z、ZIP、TAR、BZIP2、GZIP 和 LZIP 格式的文件,同时提供仅向前读取和文件随机访问的API。该库已实现了对 ZIP、TAR、BZIP2、GZIP 和 LZIP 格式的写入支持。

SharpZipLib

SharpZipLib(以前称为 NZipLib)是一个完全用 C# 编写的压缩库,它支持使用存储和 deflate 压缩方法、PKZIP 2.0 样式和 AES 加密、带有 GNU 长文件扩展名的 tar、GZip、zlib 和 raw deflate 以及 BZip2 的 Zip 文件。支持 Zip64,当前尚不支持 Deflate64。它作为程序集实现(可安装在全局程序集缓存GAC中),因此可以很容易地合并到其他项目中(使用任何 .NET 语言)。

K4os.Compression.LZ4

K4os.Compression.LZ4 是一个为 .NET 平台设计的基于 LZ4 算法的高效压缩库,提供极快的压缩和解压缩速度,支持多种压缩级别和流/块压缩模式。

优秀项目和框架精选

以上项目都已收录到C#/.NET/.NET Core优秀项目和框架精选中,关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发工作效率和质量。坑已挖,欢迎大家踊跃提交PR推荐或自荐(让优秀的项目和框架不被埋没🤞)。

相关推荐
追逐时光者14 小时前
C#/.NET/.NET Core优秀项目和框架2025年4月简报
【.net】·【c#】·【.net core】·【每月简报】
追逐时光者2 天前
C# 14 新增功能一览,你觉得实用吗?
【.net】·【c#】·【.net core】·【拾遗补漏】
追逐时光者4 天前
一个包含 80+ C#/.NET 编程技巧实战练习开源项目!
【.net】·【c#】·【开源项目】·【.net core】
追逐时光者7 天前
分享5款开源、美观的 WinForm UI 控件库
【.net】·【c#】·【开源项目】·【winform】
追逐时光者8 天前
一个基于 C# Unity 开发的金庸群侠传 3D 版,直呼牛逼!
【c#】·【开源游戏】
追逐时光者9 天前
EF Core 10 现已支持 LeftJoin 和 RightJoin 运算符查询了!
【.net】·【c#】·【.net core】·【拾遗补漏】·【ef core】
追逐时光者11 天前
一个开源、经典的 WPF 控件、组件和实用工具集合,值得参考学习!
【.net】·【开源项目】·【wpf】
追逐时光者13 天前
精选 14 款 .NET 开源、功能强大的快速开发框架,提高开发生产效率、避免工作996!
【.net】·【c#】·【开源项目】·【.net core】