Class SevenZipLZMACompressionSettings
Namespace: Aspose.Zip.Saving
Assembly: Aspose.Zip.dll (25.1.0)
Ustawienia potrzebne do działania kompresora lub dekompresora 7z.
public class SevenZipLZMACompressionSettings : SevenZipCompressionSettings
Dziedziczenie
object ← SevenZipCompressionSettings ← SevenZipLZMACompressionSettings
Członkowie dziedziczeni
SevenZipCompressionSettings.Method, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Uwagi
Algorytm Lempel–Ziv–Markov chain (LZMA) jest algorytmem wykorzystywanym do bezstratnej kompresji danych. Algorytm ten wykorzystuje schemat kompresji słownikowej, który jest nieco podobny do algorytmu LZ77 i charakteryzuje się wysokim współczynnikiem kompresji oraz zmiennym rozmiarem słownika kompresji.
Zobacz więcej: https://en.wikipedia.org/wiki/Lempel–Ziv–Markov_chain_algorithm
Konstruktory
SevenZipLZMACompressionSettings()
public SevenZipLZMACompressionSettings()
Właściwości
DictionarySize
Rozmiar słownika (bufor historii) wskazuje, ile bajtów ostatnio przetworzonych niekompresowanych danych jest przechowywanych w pamięci. Jeśli nie jest ustawiony, zostanie wybrany odpowiednio do rozmiaru wpisu.
public int DictionarySize { get; set; }
Wartość właściwości
Uwagi
Im większy słownik, tym lepszy zazwyczaj jest współczynnik kompresji, ale słowniki większe niż dane niekompresowane są marnotrawstwem pamięci RAM.
Method
Pobiera metodę kompresji lub dekompresji.
public override SevenZipCompressionMethod Method { get; }