BZIP2を作成

BZIP2は、「Burrows-Wheeler Block Sort Text Compressor」の略で、UnixやLinuxシステムで使われるファイル圧縮ユーティリティである。 BZIP2圧縮アルゴリズムを使ってファイルサイズを効率的に縮小し、一般的に拡張子が'.bz2'の小さいファイルを生成します。 高い圧縮効率で支持され、ソフトウェアの配布やデータのアーカイブによく使われる。

BZIP2は単一ファイルを圧縮するように設計されており、ファイルアーカイバ(複数のファイルやディレクトリを1つのアーカイブファイルにまとめるためのソフトウェアユーティリティ)としては機能しません。BZIP2 は特にテキストデータの圧縮に効率的で、解凍も比較的速い。

上記のコードでは、結果のBZIP2ファイルはファイル拡張子と'.bz2'の両方を持っていなければならない。これは、後で解凍してテキストファイルに戻すために重要である。usingブロックの内部では、Addメソッドを使用して、最終的なBZIP2アーカイブにテキストファイルを追加する。最後に、SaveAs メソッドを使って BZIP2 ファイルをエクスポートする。