建立 GZIP
GZIP,也被稱為"GNU Zip",是一個重要的文件壓縮工具,廣泛應用於Unix和Linux系統。 通過應用GZIP壓縮算法,它有效地減少了文件大小,以實現優化的儲存和更快的資料傳輸。 壓縮文件會標記為.gz擴展名,可以輕鬆解壓縮以恢復其原始狀態。
GZIP是壓縮單個文件的首選。 標準做法是通過將多個文件合併進一個TAR存檔,然後應用GZIP壓縮來建立壓縮存檔。 生成的文件將具有組合的擴展名,例如.tgz。
在壓縮大型基於文字的資料或流資料(如HTTP)時,GZIP比傳統的Zip格式表現更佳。 IronZIP突出在於支持所有壓縮格式,使開發人員可以根據需要無縫地在GZIP和Zip之間轉換。
- Creating GZIP File with C#
- using IronZIP;
- using var archive = new
IronGZipArchive(); archive.Add("output.tar");archive.SaveAs("output.tgz");
建立一個空GZIP存檔
首先,我們引入IronZip命名空間,這使我們能夠使用程式庫。 然後我們在IronGZipArchive構造函式建立一個新的GZIP存檔,這有助於建立一個空的GZIP存檔。
向存檔中新增文件
在完成保存過程之前,我們可以使用Add方法通過提供它們的絕對路徑來將文件新增到存檔中。 您可以新增一個或多個文件,包括各種格式,例如圖像、文件(如DOCX和PDF)、音訊文件(如MP3和WAV),甚至其他GZIP存檔。 在此例中,我們將演示如何整合一個TAR存檔來說明新增多個文件。
有關您可以包含的文件型別的詳細資訊,請查看文件 這裡。
保存和導出存檔
最後,我們使用output.tgz。 重要的是要注意,因為我們在GZIP中包含了一個TAR存檔,所以輸出文件擴展名同時反映兩種格式,結果為.tgz。

