SevenZipLZMA2CompressionSettings.SevenZipLZMA2CompressionSettings

SevenZipLZMA2CompressionSettings(int)

7z arşivi içinde LZMA2 sıkıştırma yöntemi için ayarları somutlaştırır.

public SevenZipLZMA2CompressionSettings(int dictionarySize = 16777216)
ParametreTipTanım
dictionarySizeInt32Geçmiş arabelleğinin boyutu, 4096 ile 1073741824 arasında olmalıdır.

istisnalar

istisnaşart
ArgumentOutOfRangeExceptiondictionarySize çok büyük veya çok küçük.

Notlar

Sözlük ne kadar büyükse, sıkıştırma oranı genellikle o kadar iyidir, ancak sıkıştırılmamış verilerden daha büyük sözlükler RAM israfına neden olur.

Ayrıca bakınız


SevenZipLZMA2CompressionSettings(int, int)

7z arşivi içinde LZMA2 sıkıştırma yöntemi için ayarları somutlaştırır.

public SevenZipLZMA2CompressionSettings(int dictionarySize, int fastBytes = 32)
ParametreTipTanım
dictionarySizeInt32Geçmiş arabelleğinin boyutu, 4096 ile 1073741824 arasında olmalıdır.
fastBytesInt32LZMA2 kompresörleri tarafından kullanılan hızlı bayt sayısını kontrol eder. Daha fazla sayıda hızlı bayt, sıkıştırma hızı pahasına daha iyi bir sıkıştırma oranı sağlayabilir.

istisnalar

istisnaşart
ArgumentOutOfRangeExceptiondictionarySize çok büyük veya çok küçük veyafastBytes çok büyük veya çok küçük.

Notlar

Sözlük ne kadar büyükse, sıkıştırma oranı genellikle o kadar iyidir, ancak sıkıştırılmamış verilerden daha büyük sözlükler RAM israfına neden olur.

Ayrıca bakınız