Class SevenZipLZMA2CompressionSettings

Class SevenZipLZMA2CompressionSettings

Namespace: Aspose.Zip.Saving
Assembly: Aspose.Zip.dll (25.1.0)

7z sıkıştırıcı veya açıcı için gerekli ayarlar.

public class SevenZipLZMA2CompressionSettings : SevenZipCompressionSettings

Miras

objectSevenZipCompressionSettingsSevenZipLZMA2CompressionSettings

Miras Alınan Üyeler

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

Açıklamalar

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

Daha fazla bilgi için: https://en.wikipedia.org/wiki/Lempel–Ziv–Markov_chain_algorithm

Yapıcılar

SevenZipLZMA2CompressionSettings(int)

7z arşivinde LZMA2 sıkıştırma yöntemi için ayarları oluşturur.

public SevenZipLZMA2CompressionSettings(int dictionarySize = 16777216)

Parametreler

dictionarySize int

Tarihçe tamponunun boyutu, 4096 ile 1073741824 arasında olmalıdır.

Açıklamalar

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

İstisnalar

ArgumentOutOfRangeException

dictionarySize çok büyük veya çok küçük.

SevenZipLZMA2CompressionSettings(int, int)

7z arşivinde LZMA2 sıkıştırma yöntemi için ayarları oluşturur.

public SevenZipLZMA2CompressionSettings(int dictionarySize, int fastBytes = 32)

Parametreler

dictionarySize int

Tarihçe tamponunun boyutu, 4096 ile 1073741824 arasında olmalıdır.

fastBytes int

LZMA2 sıkıştırıcıları tarafından kullanılan hızlı bayt sayısını kontrol eder. Daha büyük bir hızlı bayt sayısı, sıkıştırma hızının pahasına daha iyi bir sıkıştırma oranı sağlayabilir.

Açıklamalar

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

İstisnalar

ArgumentOutOfRangeException

dictionarySize çok büyük veya çok küçük, veya fastBytes çok büyük veya çok küçük.

Özellikler

CompressionThreads

Sıkıştırma iş parçacığı sayısını alır veya ayarlar. Değer 1’den büyükse, çoklu iş parçacıklı sıkıştırma kullanılacaktır.

public int CompressionThreads { get; set; }

Özellik Değeri

int

Açıklamalar

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

İstisnalar

ArgumentOutOfRangeException

İş parçacığı sayısı 32’den fazladır.

DictionarySize

Sözlük (tarihçe tamponu) boyutu, bellekte ne kadar baytın yakın zamanda işlenmiş sıkıştırılmamış veride saklandığını gösterir.

public int DictionarySize { get; }

Özellik Değeri

int

Açıklamalar

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

FastBytes

LZMA2 sıkıştırıcısı tarafından kullanılan hızlı bayt sayısını alır.

public int FastBytes { get; }

Özellik Değeri

int

Method

Sıkıştırma veya açma yöntemini alır.

public override SevenZipCompressionMethod Method { get; }

Özellik Değeri

SevenZipCompressionMethod

 Türkçe