分享 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推荐或自荐(让优秀的项目和框架不被埋没🤞)。

相关推荐
追逐时光者7 天前
C#/.NET/.NET Core技术前沿周刊 | 第 62 期(2025年11.17-11.23)
【.net】·【c#】·【技术前沿周刊】
追逐时光者10 天前
快速构建一个基础、现代化的 WinForm 管理系统!
【.net】·【开源项目】·【winform】
追逐时光者13 天前
C#/.NET/.NET Core技术前沿周刊 | 第 61 期(2025年11.10-11.16)
【.net】·【技术前沿周刊】
追逐时光者17 天前
好消息,.NET 10 正式发布,更智能、更安全、更高性能的统一开发平台!
【.net】·【c#】
追逐时光者18 天前
DotNetGuide 突破了 9.5K + Star,一份全面的C#/.NET/.NET Core学习、工作、面试指南知识库!
【.net】·【c#】·【.net core】
追逐时光者23 天前
C#/.NET/.NET Core优秀项目和框架2025年10月简报
【.net】·【c#】·【每月简报】
追逐时光者25 天前
【拾遗补漏】.NET 常见术语集
【.net】·【拾遗补漏】