Class SevenZipLZMA2CompressionSettings

Class SevenZipLZMA2CompressionSettings

nazivni prostor: Aspose.Zip.Saving Sastav: Aspose.Zip.dll (25.5.0)

Nastavke potrebne za 7z kompresor ili dekompresor za rad.

public class SevenZipLZMA2CompressionSettings : SevenZipCompressionSettings

Inheritance

object SevenZipCompressionSettings SevenZipLZMA2CompressionSettings

naslijeđeni članovi

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

Remarks

LZMA2 podržava mnogobrojne tečajeve komprimiranih i nekomprimiranih podataka.

Pogledajte više: https://en.wikipedia.org/wiki/Lempel –Ziv–Markov_chain_algorithm

Constructors

7ZipLZMA2Kompresijske postavke(int)

Instantira postavke za LZMA2 metoda kompresije u 7z arhivu.

public SevenZipLZMA2CompressionSettings(int dictionarySize = 16777216)

Parameters

dictionarySize int

Veličina povijesnog bufera mora biti između 4096 i 1073741824.

Remarks

Što je veći rječnik, obično je bolji kompresijski omjer - ali riječi veće od nekomprimiranih podataka su otpad RAM-a.

Exceptions

ArgumentOutOfRangeException

dictionarySize’ is too big or too small.

7ZipLZMA2Kompresijske postavke(u, u)

Instantira postavke za LZMA2 metoda kompresije u 7z arhivu.

public SevenZipLZMA2CompressionSettings(int dictionarySize, int fastBytes = 32)

Parameters

dictionarySize int

Veličina povijesnog bufera mora biti između 4096 i 1073741824.

fastBytes int

Kontrola broja brzih bajtova koje koriste kompresori LZMA2. veći broj brzog bajta može pružiti bolji omjer kompresije uz trošak brzine komisije.

Remarks

Što je veći rječnik, obično je bolji kompresijski omjer - ali riječi veće od nekomprimiranih podataka su otpad RAM-a.

Exceptions

ArgumentOutOfRangeException

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

Properties

CompressionThreads

Ako je vrijednost veća od 1, koristi se multithreading kompresija.

public int CompressionThreads { get; set; }

Vrijednost nekretnina

int

Remarks

Ne postavljajte taj broj više od CPU korijena.

Exceptions

ArgumentOutOfRangeException

Broj traka je veći od 32.

DictionarySize

Veličina rječnika (history buffer) pokazuje koliko bajtova nedavno obrađenih nekomprimiranih podataka se čuva u memoriji.

public int DictionarySize { get; }

Vrijednost nekretnina

int

Remarks

Što je veći rječnik, obično je bolji kompresijski omjer - ali riječi veće od nekomprimiranih podataka su otpad RAM-a.

FastBytes

Dobiva kontrolni broj brzih bajtova koji koristi LZMA2 kompresor.

public int FastBytes { get; }

Vrijednost nekretnina

int

Method

Primjenjuje se metoda kompresije ili dekompresije.

public override SevenZipCompressionMethod Method { get; }

Vrijednost nekretnina

SevenZipCompressionMethod

 Hrvatski