7z アーカイブの並列 LZMA2

概要

Aspose.ZIP API を使用すると、7-Zip アーカイブを作成できます。 その圧縮方法の 1 つは LZMA2 で、複数のスレッドで圧縮できます。

LZMA2 マルチスレッド圧縮

このサンプルは、4 つのスレッドを使用して圧縮される単一のエントリで 7z アーカイブを構成します。

手順: C# で LZMA2 圧縮とマルチスレッドを使用して 7z アーカイブを作成します< /strong>

  1. SevenZipLZMA2CompressionSettings を使用して圧縮設定を定義し、CompressionThreads = 4 を設定してマルチスレッド圧縮を有効にします。
  2. ステップ 1 の圧縮設定を使用して、SevenZipEntrySettings のインスタンスを作成します。
  3. エントリ設定を使用して SevenZipArchive オブジェクトを初期化します。
  4. CreateEntry を呼び出し、エントリ名 (first.bin) とソース ファイル (data.bin) を指定して、新しいエントリをアーカイブに追加します。
  5. 「Save」メソッドを使用して、アーカイブを「result.7z」として保存します。
1    SevenZipEntrySettings settings = new SevenZipEntrySettings(new SevenZipLZMA2CompressionSettings(){ CompressionThreads = 4 });
2    using (var archive = new SevenZipArchive(settings))
3    {
4        archive.CreateEntry("first.bin", "data.bin");
5        archive.Save("result.7z");
6    }
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.