SharpCompress:跨平臺(tái)的 C# 壓縮與解壓庫(kù)
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
在開(kāi)發(fā)中,處理壓縮文件是一個(gè)常見(jiàn)的需求。無(wú)論是從互聯(lián)網(wǎng)下載資源、備份數(shù)據(jù),還是打包應(yīng)用程序的輸出,壓縮和解壓功能都扮演著重要的角色。 C#壓縮解壓文件處理方案?1. 簡(jiǎn)介SharpCompress 是一個(gè)由 Adam Hathcock 維護(hù)的開(kāi)源 C# 庫(kù),提供對(duì)多種壓縮格式的讀寫支持。它完全使用 C# 編寫,兼容現(xiàn)代 .NET 平臺(tái)(包括 .NET Standard、.NET Core 和 .NET 5+),適用于 Windows、Linux 和 macOS 系統(tǒng)。 項(xiàng)目地址:https://github.com/adamhathcock/sharpcompress? 與其他壓縮庫(kù)相比,SharpCompress 的最大特點(diǎn)是其 廣泛支持多種壓縮格式,并且可以輕松集成到項(xiàng)目中。此外,它還支持流式處理,適用于大文件或網(wǎng)絡(luò)傳輸場(chǎng)景。 2. 支持的壓縮格式SharpCompress 支持以下常見(jiàn)的壓縮與歸檔格式:
支持以下格式的 寫入:
3. 安裝與引入通過(guò) NuGet 包管理器安裝
引用命名空間即可開(kāi)始使用
4. 基本用法4.1 解壓 ZIP 文件一個(gè)簡(jiǎn)單的 ZIP 文件解壓示例
4.2 創(chuàng)建 ZIP 文件創(chuàng)建 ZIP 文件
4.3 處理 RAR 文件(僅限讀取)由于 RAR 格式是專有格式,SharpCompress 只支持讀取 RAR 文件:
5. 高級(jí)特性5.1 流式處理SharpCompress 支持從
5.2 加密支持某些壓縮格式(如 ZIP)支持加密壓縮包。SharpCompress 允許你在打開(kāi)加密壓縮包時(shí)提供密碼
5.3 自定義提取選項(xiàng)通過(guò) 該文章在 2025/6/3 15:22:59 編輯過(guò) |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |