SevenZipLZMA2CompressionSettings.SevenZipLZMA2CompressionSettings

SevenZipLZMA2CompressionSettings(int)

Instanziiert Einstellungen für die LZMA2-Komprimierungsmethode innerhalb des 7z-Archivs.

public SevenZipLZMA2CompressionSettings(int dictionarySize = 16777216)
ParameterTypBeschreibung
dictionarySizeInt32Größe des Verlaufspuffers, muss zwischen 4096 und 1073741824 liegen.

Ausnahmen

AusnahmeBedingung
ArgumentOutOfRangeExceptiondictionarySize ist zu groß oder zu klein.

Bemerkungen

Je größer das Wörterbuch ist, desto besser ist normalerweise das Komprimierungsverhältnis, aber Wörterbücher, die größer sind als die unkomprimierten Daten, sind eine Verschwendung von RAM.

Siehe auch


SevenZipLZMA2CompressionSettings(int, int)

Instanziiert Einstellungen für die LZMA2-Komprimierungsmethode innerhalb des 7z-Archivs.

public SevenZipLZMA2CompressionSettings(int dictionarySize, int fastBytes = 32)
ParameterTypBeschreibung
dictionarySizeInt32Größe des Verlaufspuffers, muss zwischen 4096 und 1073741824 liegen.
fastBytesInt32Steuert die Anzahl der schnellen Bytes, die von den LZMA2-Kompressoren verwendet werden. Eine größere Anzahl schneller Bytes kann ein besseres Komprimierungsverhältnis auf Kosten der Komprimierungsgeschwindigkeit bereitstellen.

Ausnahmen

AusnahmeBedingung
ArgumentOutOfRangeExceptiondictionarySize ist zu groß oder zu klein, bzwfastBytes ist zu groß oder zu klein.

Bemerkungen

Je größer das Wörterbuch ist, desto besser ist normalerweise das Komprimierungsverhältnis, aber Wörterbücher, die größer sind als die unkomprimierten Daten, sind eine Verschwendung von RAM.

Siehe auch