Class SevenZipLZMA2CompressionSettings

Class SevenZipLZMA2CompressionSettings

Nom dels espais: Aspose.Zip.Saving Assemblea: Aspose.Zip.dll (25.5.0)

La configuració necessària per al 7z compressor o decompressor per a treballar.

public class SevenZipLZMA2CompressionSettings : SevenZipCompressionSettings

Inheritance

object SevenZipCompressionSettings SevenZipLZMA2CompressionSettings

Membres heretats

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

Remarks

LZMA2 dóna suport a múltiples rutes de dades de lzma comprimides i no comprimit.

Veure més: https://en.wikipedia.org/wiki/Lempel –Ziv–Markov_chain_algorithm

Constructors

7ZipLZMA2CompressióSettings(Int)

Instal·la les configuracions del mètode de compressió LZMA2 dins de l’arxiu 7z.

public SevenZipLZMA2CompressionSettings(int dictionarySize = 16777216)

Parameters

dictionarySize int

La mida del buffer d’història ha de ser entre 4096 i 1073741824.

Remarks

Com més gran és el diccionari, generalment millor és la relació de compressió, però els diccionaris més grans que les dades no comprimides són una pèrdua de RAM.

Exceptions

ArgumentOutOfRangeException

dictionarySize’ is too big or too small.

7ZipLZMA2CompressióSettings(Int, Int)

Instal·la les configuracions del mètode de compressió LZMA2 dins de l’arxiu 7z.

public SevenZipLZMA2CompressionSettings(int dictionarySize, int fastBytes = 32)

Parameters

dictionarySize int

La mida del buffer d’història ha de ser entre 4096 i 1073741824.

fastBytes int

Controlen el nombre de bits ràpids utilitzats pels compressors LZMA2. un nombre més gran de bites ràpid poden proporcionar una millor relació de compressió a costa de la velocitat de comprensió.

Remarks

Com més gran és el diccionari, generalment millor és la relació de compressió, però els diccionaris més grans que les dades no comprimides són una pèrdua de RAM.

Exceptions

ArgumentOutOfRangeException

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

Properties

CompressionThreads

Si el valor és superior a 1, s’utilitzarà la compressió multithreading.

public int CompressionThreads { get; set; }

Valor de la propietat

int

Remarks

No fixis aquest nombre més que els cossos de CPU.

Exceptions

ArgumentOutOfRangeException

El nombre de cadenes és superior a 32.

DictionarySize

La mida del diccionari (historial buffer) indica quants bits de les dades no comprimides recentment processades es mantenen en la memòria.

public int DictionarySize { get; }

Valor de la propietat

int

Remarks

Com més gran és el diccionari, generalment millor és la relació de compressió, però els diccionaris més grans que les dades no comprimides són una pèrdua de RAM.

FastBytes

Obté el nombre de control de bites ràpids utilitzats pel compressor LZMA2.

public int FastBytes { get; }

Valor de la propietat

int

Method

Metodologia de compressió o decompressi.

public override SevenZipCompressionMethod Method { get; }

Valor de la propietat

SevenZipCompressionMethod

 Català