Class SevenZipLZMA2CompressionSettings
A név: Aspose.Zip.Saving Összefoglaló: Aspose.Zip.dll (25.5.0)
A 7z kompresszor vagy dekompresszor működéséhez szükséges beállítások.
public class SevenZipLZMA2CompressionSettings : SevenZipCompressionSettings
Inheritance
object ← SevenZipCompressionSettings ← SevenZipLZMA2CompressionSettings
Örökletes tagok
SevenZipCompressionSettings.Method , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Az LZMA2 támogatja a kompresszált és nem-kompressziós adatok többszörös futását.
Lásd még: https://en.wikipedia.org/wiki/Lempel –Ziv–Markov_chain_algorithm
Constructors
HétZipLZMA2CompressionSettings(int)
Az LZMA2 tömörítési módszer beállításait a 7z archívumban rögzíti.
public SevenZipLZMA2CompressionSettings(int dictionarySize = 16777216)
Parameters
dictionarySize
int
A történelmi buffer méretének 4096 és 1073741824 között kell lennie.
Remarks
Minél nagyobb a szótár, általában annál jobb a kompressziós arány - de a nagyabb szókincsek, mint a nem tömörített adatok, a RAM hulladék.
Exceptions
dictionarySize’ is too big or too small.
HétZipLZMA2CompressionSettings(Az int, int)
Az LZMA2 tömörítési módszer beállításait a 7z archívumban rögzíti.
public SevenZipLZMA2CompressionSettings(int dictionarySize, int fastBytes = 32)
Parameters
dictionarySize
int
A történelmi buffer méretének 4096 és 1073741824 között kell lennie.
fastBytes
int
Ellenőrizze az LZMA2 kompresszorok által használt gyors bajtok számát.A gyorsabb bajtok nagyobb száma jobb tömörítési arányt biztosíthat a tömítés sebességének megfizetése mellett.
Remarks
Minél nagyobb a szótár, általában annál jobb a kompressziós arány - de a nagyabb szókincsek, mint a nem tömörített adatok, a RAM hulladék.
Exceptions
dictionarySize’ is too big or too small, or
fastBytes’ is too big or too small.
Properties
CompressionThreads
Megkapja vagy beállítja a tömörítési szalag számát. Ha az érték meghaladja az 1, a többszalagú kompressziót használják.
public int CompressionThreads { get; set; }
ingatlan értéke
Remarks
Ne állítsa be ezt a számot a CPU-kórnál többet.
Exceptions
A vonalak száma magasabb, mint 32.
DictionarySize
A szótár (történelmi buffer) mérete azt jelzi, hogy a közelmúltban feldolgozott, nem tömörített adatok hány bajt tartanak a memóriában.
public int DictionarySize { get; }
ingatlan értéke
Remarks
Minél nagyobb a szótár, általában annál jobb a kompressziós arány - de a nagyabb szókincsek, mint a nem tömörített adatok, a RAM hulladék.
FastBytes
Megkapja az LZMA2 kompresszor által használt gyors bajtok vezérlő számát.
public int FastBytes { get; }
ingatlan értéke
Method
Kap kompressziós vagy dekompressziós módszert.
public override SevenZipCompressionMethod Method { get; }