Class SevenZipLZMA2CompressionSettings

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

ArgumentOutOfRangeException

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

ArgumentOutOfRangeException

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

int

Remarks

Ne állítsa be ezt a számot a CPU-kórnál többet.

Exceptions

ArgumentOutOfRangeException

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

int

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

int

Method

Kap kompressziós vagy dekompressziós módszert.

public override SevenZipCompressionMethod Method { get; }

ingatlan értéke

SevenZipCompressionMethod

 Magyar