Class SevenZipLZMA2CompressionSettings

Class SevenZipLZMA2CompressionSettings

İsim alanı : Aspose.Zip.Saving Toplama: Aspose.Zip.dll (25.5.0)

7z kompresör veya dekompresör çalışmak için gerekli ayarlar.

public class SevenZipLZMA2CompressionSettings : SevenZipCompressionSettings

Inheritance

object SevenZipCompressionSettings SevenZipLZMA2CompressionSettings

mirasçı üyeleri

SevenZipCompressionSettings.Method , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Remarks

LZMA2, sıkıştırılmış L ZMA verilerinin ve basılmamış verilerin birden fazla çalışmasını destekler.

Daha fazlasını görmek için: https://en.wikipedia.org/wiki/Lempel –Ziv–Markov_chain_algorithm

Constructors

SevenZipLZMA2Kompresyon ayarları(int ile)

7z arşivinde LZMA2 kompresyon yöntemi için ayarları hızlandırır.

public SevenZipLZMA2CompressionSettings(int dictionarySize = 16777216)

Parameters

dictionarySize int

Tarih bufferinin büyüklüğü 4096 ile 1073741824 arasında olmalıdır.

Remarks

Sözlük ne kadar büyük olursa, genellikle daha iyi bir sıkıştırma oranı olur - ancak basılmamış verilerden daha büyük sözlükler RAM kaybıdır.

Exceptions

ArgumentOutOfRangeException

dictionarySize’ is too big or too small.

SevenZipLZMA2Kompresyon ayarları(int , int , int)

7z arşivinde LZMA2 kompresyon yöntemi için ayarları hızlandırır.

public SevenZipLZMA2CompressionSettings(int dictionarySize, int fastBytes = 32)

Parameters

dictionarySize int

Tarih bufferinin büyüklüğü 4096 ile 1073741824 arasında olmalıdır.

fastBytes int

LZMA2 kompresörleri tarafından kullanılan hızlı bayt sayısını kontrol eder. daha büyük sayıda hızlı byt, sıkıştırma hızının pahasına daha iyi bir sıkışma oranı sağlayabilir.

Remarks

Sözlük ne kadar büyük olursa, genellikle daha iyi bir sıkıştırma oranı olur - ancak basılmamış verilerden daha büyük sözlükler RAM kaybıdır.

Exceptions

ArgumentOutOfRangeException

dictionarySize’ is too big or too small, or fastBytes’ is too big or too small.

Properties

CompressionThreads

Eğer değer 1’den fazla ise, çok yönlü kompresyon kullanılacaktır.

public int CompressionThreads { get; set; }

Mülkiyet Değer

int

Remarks

Bu sayıyı CPU çekirdeklerinden daha fazla ayarlamayın.

Exceptions

ArgumentOutOfRangeException

Çizgilerin sayısı 32’den daha yüksektir.

DictionarySize

Sözlük (historic buffer) boyutu, son zamanlarda işlenmemiş verilerin kaç baytının hafızada tutulduğunu gösterir.

public int DictionarySize { get; }

Mülkiyet Değer

int

Remarks

Sözlük ne kadar büyük olursa, genellikle daha iyi bir sıkıştırma oranı olur - ancak basılmamış verilerden daha büyük sözlükler RAM kaybıdır.

FastBytes

LZMA2 kompresör tarafından kullanılan hızlı byte kontrol sayısını alır.

public int FastBytes { get; }

Mülkiyet Değer

int

Method

Kompresyon veya dekompresyon yöntemini kullanır.

public override SevenZipCompressionMethod Method { get; }

Mülkiyet Değer

SevenZipCompressionMethod

 Türkçe