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
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
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
Remarks
Ne postavljajte taj broj više od CPU korijena.
Exceptions
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
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
Method
Primjenjuje se metoda kompresije ili dekompresije.
public override SevenZipCompressionMethod Method { get; }