分享 3 個 .NET 開源的文件壓縮處理庫,助力快速實現(xiàn)文件壓縮解壓功能!
前言
今天大姚給大家分享 3 個 .NET 開源、免費的文件壓縮處理庫,希望可以快速幫助同學們實現(xiàn)文件壓縮和解壓功能!
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。該庫已實現(xiàn)了對 ZIP、TAR、BZIP2、GZIP 和 LZIP 格式的寫入支持。
- 開源地址:https://github.com/adamhathcock/sharpcompress

SharpZipLib
SharpZipLib(以前稱為 NZipLib)是一個完全用 C# 編寫的壓縮庫,它支持使用存儲和 deflate 壓縮方法、PKZIP 2.0 樣式和 AES 加密、帶有 GNU 長文件擴展名的 tar、GZip、zlib 和 raw deflate 以及 BZip2 的 Zip 文件。支持 Zip64,當前尚不支持 Deflate64。它作為程序集實現(xiàn)(可安裝在全局程序集緩存GAC中),因此可以很容易地合并到其他項目中(使用任何 .NET 語言)。
- 開源地址:https://github.com/icsharpcode/SharpZipLib

K4os.Compression.LZ4
K4os.Compression.LZ4 是一個為 .NET 平臺設計的基于 LZ4 算法的高效壓縮庫,提供極快的壓縮和解壓縮速度,支持多種壓縮級別和流/塊壓縮模式。
- 開源地址:https://github.com/MiloszKrajewski/K4os.Compression.LZ4

優(yōu)秀項目和框架精選
以上項目都已收錄到C#/.NET/.NET Core優(yōu)秀項目和框架精選中,關注優(yōu)秀項目和框架精選能讓你及時了解C#、.NET和.NET Core領域的最新動態(tài)和最佳實踐,提高開發(fā)工作效率和質量??右淹?,歡迎大家踴躍提交PR推薦或自薦(讓優(yōu)秀的項目和框架不被埋沒??)。
- GitHub開源地址:https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md
- Gitee開源地址:https://gitee.com/ysgdaydayup/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md

作者名稱:追逐時光者
作者簡介:一個熱愛編程、善于分享、喜歡學習、探索、嘗試新事物和新技術的全棧軟件工程師。
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接,否則保留追究法律責任的權利。如果該篇文章對您有幫助的話,可以點一下右下角的【♥推薦♥】,希望能夠持續(xù)的為大家?guī)砗玫募夹g文章,文中可能存在描述不正確的地方,歡迎指正或補充,不勝感激。

浙公網安備 33010602011771號