SevenZipLZMA2CompressionSettings.SevenZipLZMA2CompressionSettings

SevenZipLZMA2CompressionSettings(int)

7z アーカイブ内の LZMA2 圧縮方式の設定をインスタンス化します。

public SevenZipLZMA2CompressionSettings(int dictionarySize = 16777216)
パラメータタイプ説明
dictionarySizeInt32履歴バッファのサイズは、4096 から 1073741824 の間である必要があります。

例外

例外調子
ArgumentOutOfRangeExceptiondictionarySize大きすぎるか小さすぎます。

備考

通常、ディクショナリが大きいほど圧縮率は高くなりますが、圧縮されていないデータよりも大きなディクショナリは RAM を浪費します。

関連項目


SevenZipLZMA2CompressionSettings(int, int)

7z アーカイブ内の LZMA2 圧縮方式の設定をインスタンス化します。

public SevenZipLZMA2CompressionSettings(int dictionarySize, int fastBytes = 32)
パラメータタイプ説明
dictionarySizeInt32履歴バッファのサイズは、4096 から 1073741824 の間である必要があります。
fastBytesInt32LZMA2 コンプレッサが使用する高速バイト数を制御します。高速バイト数が多いほど、圧縮速度は低下しますが、圧縮率は向上します。

例外

例外調子
ArgumentOutOfRangeExceptiondictionarySize大きすぎるか小さすぎる、またはfastBytes大きすぎるか小さすぎます。

備考

通常、ディクショナリが大きいほど圧縮率は高くなりますが、圧縮されていないデータよりも大きなディクショナリは RAM を浪費します。

関連項目