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

相关推荐
追逐时光者8 天前
C#/.NET/.NET Core技术前沿周刊 | 第 39 期(2025年5.19-5.25)
【.net】·【c#】·【.net core】·【技术前沿周刊】
追逐时光者11 天前
一个使用 WPF 开发的 Diagram 画板工具(包含流程图FlowChart,思维导图MindEditor)
【.net】·【开源项目】·【实用工具】·【wpf】
追逐时光者12 天前
一个基于 C# 编写的事件驱动、具备专业水准的算法交易平台(量化交易引擎)
【.net】·【c#】·【开源项目】
追逐时光者14 天前
一个基于 ASP.NET Core 实现的领域驱动设计落地战术框架
【开源项目】·【.net core】·【ddd】
追逐时光者15 天前
C#/.NET/.NET Core技术前沿周刊 | 第 38 期(2025年5.12-5.18)
【.net】·【c#】·【开源项目】·【技术前沿周刊】
追逐时光者16 天前
一款基于 .NET 开源、可以拦截并修改 WinSock 封包的 Windows 软件
【.net】·【开源项目】·【实用工具】
追逐时光者18 天前
再也不用为找项目发愁了,C#/.NET/.NET Core优秀项目和框架精选值得你拥有!
【.net】·【开源项目】
追逐时光者20 天前
一套基于 Bootstrap 和 .NET Blazor 的开源企业级组件库
【.net】·【c#】·【开源项目】·【blazor】
追逐时光者22 天前
C#/.NET/.NET Core技术前沿周刊 | 第 37 期(2025年5.1-5.11)
【.net】·【c#】·【.net core】·【技术前沿周刊】