Class SevenZipLZMA2CompressionSettings

Class SevenZipLZMA2CompressionSettings

Nazwa przestrzeń: Aspose.Zip.Saving Zestawienie: Aspose.Zip.dll (25.5.0)

Ustawienia wymagane do pracy kompresora 7z lub dekompresora.

public class SevenZipLZMA2CompressionSettings : SevenZipCompressionSettings

Inheritance

object SevenZipCompressionSettings SevenZipLZMA2CompressionSettings

Dziedziczeni członkowie

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

Remarks

LZMA2 obsługuje wielokrotne przepływy danych kompresyjnych i niekompresywnych.

Zobacz więcej: https://en.wikipedia.org/wiki/Lempel –Ziv–Markov_chain_algorithm

Constructors

7ZipLZMA2KompresjaUstawienia(Int)

Instancja ustawień metody kompresji LZMA2 w archiwum 7z.

public SevenZipLZMA2CompressionSettings(int dictionarySize = 16777216)

Parameters

dictionarySize int

Rozmiar bufera historycznego musi wynosić od 4096 do 1073741824.

Remarks

Im większy słownik, tym lepszy jest stosunek kompresji, ale większe niż niekompresowane dane są odpadem pamięci RAM.

Exceptions

ArgumentOutOfRangeException

dictionarySize’ is too big or too small.

7ZipLZMA2KompresjaUstawienia(i int, int)

Instancja ustawień metody kompresji LZMA2 w archiwum 7z.

public SevenZipLZMA2CompressionSettings(int dictionarySize, int fastBytes = 32)

Parameters

dictionarySize int

Rozmiar bufera historycznego musi wynosić od 4096 do 1073741824.

fastBytes int

Kontroluje liczbę szybkich bajtów używanych przez kompresory LZMA2.Większa liczba szybkiego bajtu może zapewnić lepszy stosunek ciśnienia za koszt prędkości ciśnienia.

Remarks

Im większy słownik, tym lepszy jest stosunek kompresji, ale większe niż niekompresowane dane są odpadem pamięci RAM.

Exceptions

ArgumentOutOfRangeException

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

Properties

CompressionThreads

Jeśli wartość jest większa niż 1, stosuje się kompresję wielokrotną.

public int CompressionThreads { get; set; }

Wartość nieruchomości

int

Remarks

Nie ustawiaj tej liczby więcej niż kody CPU.

Exceptions

ArgumentOutOfRangeException

Liczba pasów jest wyższa niż 32.

DictionarySize

Rozmiar słownika (history buffer) wskazuje, ile bajtów niedawno przetworzonych niekompresowanych danych jest przechowywanych w pamięci.

public int DictionarySize { get; }

Wartość nieruchomości

int

Remarks

Im większy słownik, tym lepszy jest stosunek kompresji, ale większe niż niekompresowane dane są odpadem pamięci RAM.

FastBytes

Otrzymuje kontrolę liczby szybkich bajtów używanych przez kompresor LZMA2.

public int FastBytes { get; }

Wartość nieruchomości

int

Method

Metoda kompresji lub dekompresji.

public override SevenZipCompressionMethod Method { get; }

Wartość nieruchomości

SevenZipCompressionMethod

 Polski