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
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
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
Remarks
No fixis aquest nombre més que els cossos de CPU.
Exceptions
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
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
Method
Metodologia de compressió o decompressi.
public override SevenZipCompressionMethod Method { get; }