建立 GZIP
GZIP,即"GNU Zip"的縮寫,是一款在Unix和Linux系統中廣泛使用的重要檔案壓縮工具。 它透過應用 GZIP 壓縮演算法,有效減小檔案大小,從而優化儲存並加快資料傳輸速度。 壓縮檔以 .gz 副檔名標示,可輕鬆解壓縮以恢復原始狀態。
GZIP是壓縮單一檔案的首選演算法。 通常的做法是將多個檔案合併到一個 TAR 壓縮套件中,然後套用 GZIP 壓縮來建立壓縮檔案。 最終產出的檔案將採用組合副檔名,例如 .tar.gz 或 .tgz。
在壓縮大型文字資料或串流資料(如 HTTP)方面,GZIP 比傳統的 Zip 格式效能更優。 IronZIP 支援所有壓縮格式,使開發人員能夠在 GZIP 和 Zip 之間無縫轉換,視需要而定。
- Creating GZIP File with C#
- 使用 IronZIP;
- using var archive = new
IronGZipArchive(); archive.Add("output.tar");archive.SaveAs("output.tgz");。
建立空的 GZIP 壓縮包
首先,我們導入 IronZip 命名空間,以便使用該函式庫。 接著,我們在 using 語句中使用 IronGZipArchive 建構子來建立一個新的 GZIP 壓縮檔,這有助於建立一個空的 GZIP 壓縮檔。
將文件新增至存檔
在完成儲存程序之前,我們可以透過 Add 方法,並提供檔案的絕對路徑,將檔案加入壓縮檔中。 您可以新增一個或多個文件,包括各種格式的文件,例如圖像、文件(如 DOCX 和 PDF)、音訊檔案(如 MP3 和 WAV),甚至其他 GZIP 壓縮檔案。 在這個範例中,我們將示範如何整合 TAR 歸檔檔案來說明如何新增多個檔案。
有關您可以包含的文件類型的詳細信息,請查看此處的文檔。
儲存和匯出存檔
最後,我們使用 SaveAs 方法儲存並匯出檔案,並將其命名為 output.tgz。 需特別注意,由於我們在 GZIP 壓縮檔中包含了一個 TAR 壓縮檔,因此輸出檔案的副檔名會同時反映這兩種格式,最終呈現為 .tgz。

