BZIP2の抽出
BZIP2、"バロウズ・ホイーラー・ブロックソートテキストコンプレッサー"は、UnixおよびLinuxシステムで一般的に使用されるファイル圧縮ユーティリティです。 その名前が示すように、個々のテキストファイルの圧縮に適しています。 これらのオペレーティングシステムでは人気のフォーマットですが、解凍に失敗する場合があります。 この原因は、大きなBZIP2ファイルを解凍するには他のフォーマットよりも多くのメモリとCPUリソースが必要だったり、TARファイルのようにネストされたアーカイブをサポートしていない解凍ライブラリによる場合があります。
しかし、IronZIPはこれらすべての形式をサポートしており、互換性の問題を解消します。 また、すべての主要なオペレーティングシステムで動作します。 ここでは、BZIP2ファイルを解凍する方法の簡単な例を示します。
Extracting BZIP2 File with C#
using IronZip;IronBZip2Archive.ExtractArchiveToDirectory("output.txt.bz2", "extracted");
BZIP2アーカイブの解凍
プロジェクト内で IronZIP ネームスペースの機能に簡単にアクセスできます。 具体的には、ExtractArchiveToDirectoryというメソッドが含まれており、これを使用することでBZIP2ファイルの内容を抽出することができます。
ExtractArchiveToDirectory クラスの IronBZIP2Archive メソッドは、BZIP2 ファイルの内容を指定されたディレクトリに展開するように設計されています。 最初に必要なパラメータはBZIP2ファイルへのフルパスで、2番目のパラメータは宛先フォルダーを示します。 開発者はこのプロセスを効果的かつ安全として頼ることができます。
ファイル名には、元のファイル拡張子と .bz2 拡張子の両方を含める必要がある点に注意してください。 これは、圧縮処理中にファイル拡張子が削除されるためであり、この方法では抽出時にも .bz2 という拡張子が削除されるためです。

