XZ 是一種廣泛使用的壓縮格式。它提供優化商業數據存儲和確保可靠數據傳輸的功能。在本指南中,我們將介紹如何在 C# 中實現 XZ 壓縮和解壓縮。Aspose.ZIP for .NET 是一個針對處理壓縮檔案格式的企業級 SDK。實現相當簡單,您可以根據自己的需要修改代碼示例。除了 XZ,我們還將看到如何以編程方式壓縮和解壓縮 ZST 壓縮檔案。

SDK 安裝

要安裝 Aspose.ZIP for .NET,請運行以下命令:

Install-Package Aspose.Zip

您還可以 下載 SDK 文件或通過 NuGet 包管理器安裝。

在 C# 中進行 XZ 壓縮和解壓縮

現在,讓我們直接進入實現階段。您可以按照以下步驟進行:

  • 創建 XzArchive 類的對象。
  • 調用 SetSource 方法來定義壓縮內容。
  • Save 方法將把 XZ 檔案保存到提供的目的地文件。

以下代碼示例創建一個 XZ 文件: 輸出:

xz-compression

同樣,如果您想解壓縮 XZ 文件,可以遵循以下代碼片段:

輸出:

xz-compression

使用 Aspose.ZIP for .NET 壓縮 ZST 文件

如前面所述,Aspose.ZIP for .NET 提供了處理壓縮檔案格式的功能。因此,在本節中,我們將看到如何在 .NET 中壓縮和解壓縮 ZST 文件:

對於 ZST 壓縮,請遵循以下代碼示例 您可以使用以下代碼示例提取 ZST 文件:

獲取免費許可證

獲取 免費臨時許可證 以在評估限制之外嘗試此壓縮 SDK。

結論

這使我們來到這篇博文的結尾。我們已經介紹了如何以編程方式實現 C# 中的 XZ 壓縮和解壓縮。此外,我們還介紹了如何使用 Aspose.ZIP for .NET 壓縮和解壓縮 ZST 壓縮檔案。接下來,我們將繼續撰寫有用的主題。與此同時,您可以探索 文檔API 參考。您可以訪問 GitHub 倉庫 查看代碼示例。

此外,您可以在我們的 支持論壇 上提出問題。

常見問題

問:XZ 壓縮多少?

使用 Aspose.ZIP for .NET,XZ 通常可以將文件壓縮 2× 到 5×,具體取決於數據類型。

問:XZ 壓縮格式是什麼?

XZ 壓縮格式是一種基於 LZMA2 算法的無損數據壓縮格式。它旨在實現非常高的壓縮比,同時有效處理大型文件。

問:XZ 是無損的嗎?

是的,XZ 是一種無損壓縮格式,這意味著它在不損失任何數據的情況下減小文件大小,原始文件在解壓後可以完全恢復。

問:ZST 格式是什麼?

ZST 格式(通常稱為 Zstandard 或 ZSTD)是一種快速的無損壓縮算法和文件格式。

問:如何提取 .ZST 文件?

在 .NET 中,您可以輕鬆使用 Aspose.ZIP for .NET 提取 ZST 文件。請訪問此 鏈接 查看代碼示例。

探索