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
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
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
Remarks
Nastavte toto číslo viac ako CPU kódy.
Exceptions
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
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
Method
Získava kompresnú alebo dekompresnú metódu.
public override SevenZipCompressionMethod Method { get; }