Class SevenZipLZMA2CompressionSettings

Class SevenZipLZMA2CompressionSettings

Pôvodný názov: Aspose.Zip.Saving Zhromaždenie: Aspose.Zip.dll (25.5.0)

Nastavenia potrebné pre 7z kompresor alebo dekompresor pracovať.

public class SevenZipLZMA2CompressionSettings : SevenZipCompressionSettings

Inheritance

object SevenZipCompressionSettings SevenZipLZMA2CompressionSettings

Z dedičných členov

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

Remarks

LZMA2 podporuje viacnásobné spúšťanie komprimovaných a nekompresovaných údajov.

Pozri viac: https://en.wikipedia.org/wiki/Lempel –Ziv–Markov_chain_algorithm

Constructors

SevenZipLZMA2Kompresné nastavenia(int)

Inštantuje nastavenia pre metódu kompresie LZMA2 v archíve 7z.

public SevenZipLZMA2CompressionSettings(int dictionarySize = 16777216)

Parameters

dictionarySize int

Veľkosť historického bufára musí byť medzi 4096 a 1073741824.

Remarks

Čím väčší je slovník, zvyčajne tým lepší je pomer kompresií - ale slovníky väčšie ako nekomprimované údaje sú odpadom RAM.

Exceptions

ArgumentOutOfRangeException

dictionarySize’ is too big or too small.

SevenZipLZMA2Kompresné nastavenia(a int, int)

Inštantuje nastavenia pre metódu kompresie LZMA2 v archíve 7z.

public SevenZipLZMA2CompressionSettings(int dictionarySize, int fastBytes = 32)

Parameters

dictionarySize int

Veľkosť historického bufára musí byť medzi 4096 a 1073741824.

fastBytes int

Ovláda počet rýchlych bajtov používaných kompresormi LZMA2.Viac rýchlych bajtov môže poskytnúť lepší pomer kompresií za náklady na rýchlosť kompozície.

Remarks

Čím väčší je slovník, zvyčajne tým lepší je pomer kompresií - ale slovníky väčšie ako nekomprimované údaje sú odpadom RAM.

Exceptions

ArgumentOutOfRangeException

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

Properties

CompressionThreads

Ak je hodnota väčšia ako 1, bude použitá viacúčelová kompresia.

public int CompressionThreads { get; set; }

Hodnota nehnuteľnosti

int

Remarks

Nastavte toto číslo viac ako CPU kódy.

Exceptions

ArgumentOutOfRangeException

Počet pruhov je vyšší ako 32.

DictionarySize

Rozmer slovníka (history buffer) naznačuje, koľko bajtov nedávno spracovaných nekomprimovaných údajov sa uchováva v pamäti.

public int DictionarySize { get; }

Hodnota nehnuteľnosti

int

Remarks

Čím väčší je slovník, zvyčajne tým lepší je pomer kompresií - ale slovníky väčšie ako nekomprimované údaje sú odpadom RAM.

FastBytes

Získa kontrolný počet rýchlych bajtov používaných kompresorom LZMA2.

public int FastBytes { get; }

Hodnota nehnuteľnosti

int

Method

Získava kompresnú alebo dekompresnú metódu.

public override SevenZipCompressionMethod Method { get; }

Hodnota nehnuteľnosti

SevenZipCompressionMethod

 Slovenčina