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
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
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
Remarks
Bu sayıyı CPU çekirdeklerinden daha fazla ayarlamayın.
Exceptions
Ç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
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
Method
Kompresyon veya dekompresyon yöntemini kullanır.
public override SevenZipCompressionMethod Method { get; }