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#
- 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アーカイブを取り入れる方法を示します。
含めることができるファイルの種類について詳しくは、こちらのドキュメントを参照してください。
アーカイブの保存とエクスポート
最後に、SaveAs メソッドを使用してアーカイブを保存・エクスポートし、output.tgz という名前を付けます。 なお、GZIP内にTARアーカイブを含めているため、出力ファイルの拡張子は両方の形式を反映しており、.tgzとなります。

