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 を使用します。
- 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 となることに注意することが重要です。

