7z アーカイブの並列 LZMA2
Contents
[
Hide
Show
]概要
Aspose.ZIP API を使用すると、7-Zip アーカイブを作成できます。 その圧縮方法の 1 つは LZMA2 で、複数のスレッドで圧縮できます。
LZMA2 マルチスレッド圧縮
このサンプルは、4 つのスレッドを使用して圧縮される単一のエントリで 7z アーカイブを構成します。
手順: C# で LZMA2 圧縮とマルチスレッドを使用して 7z アーカイブを作成します< /strong>
SevenZipLZMA2CompressionSettingsを使用して圧縮設定を定義し、CompressionThreads = 4を設定してマルチスレッド圧縮を有効にします。- ステップ 1 の圧縮設定を使用して、
SevenZipEntrySettingsのインスタンスを作成します。 - エントリ設定を使用して
SevenZipArchiveオブジェクトを初期化します。 CreateEntryを呼び出し、エントリ名(first.bin)とソース ファイル(data.bin)を指定して、新しいエントリをアーカイブに追加します。- 「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 }