Class SevenZipLZMA2CompressionSettings
Nombre del espacio: Aspose.Zip.Saving Asamblea: Aspose.Zip.dll (25.5.0)
Los ajustes necesarios para el compresor o decompresor 7z para funcionar.
public class SevenZipLZMA2CompressionSettings : SevenZipCompressionSettings
Inheritance
object ← SevenZipCompressionSettings ← SevenZipLZMA2CompressionSettings
Miembros heredados
SevenZipCompressionSettings.Method ,y, object.GetType() ,y, object.MemberwiseClone() ,y, object.ToString() ,y, object.Equals(object?) ,y, object.Equals(object?, object?) ,y, object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()
Remarks
El LZMA2 soporta múltiples corrientes de datos de lzma comprimidos y datos sin compresión.
Ver más: https://en.wikipedia.org/wiki/Lempel –Ziv–Markov_chain_algorithm
Constructors
7ZipLZMA2CompresionesSettings(Int)
Instalar las configuraciones para el método de compresión LZMA2 dentro del archivo de 7z.
public SevenZipLZMA2CompressionSettings(int dictionarySize = 16777216)
Parameters
dictionarySize
int
El tamaño del buffer de historia, debe ser entre 4096 y 1073741824.
Remarks
Cuanto más grande sea el diccionario, por lo general mejor es el ratio de compresión, pero los dicionarios más grandes que los datos no comprimidos son un desperdicio de RAM.
Exceptions
dictionarySize’ is too big or too small.
7ZipLZMA2CompresionesSettings(El int, int)
Instalar las configuraciones para el método de compresión LZMA2 dentro del archivo de 7z.
public SevenZipLZMA2CompressionSettings(int dictionarySize, int fastBytes = 32)
Parameters
dictionarySize
int
El tamaño del buffer de historia, debe ser entre 4096 y 1073741824.
fastBytes
int
Controla el número de bajos rápidos utilizados por los compresores LZMA2.Un mayor número del bajo rápido puede proporcionar una mejor relación de composición a costa de la velocidad de compresión.
Remarks
Cuanto más grande sea el diccionario, por lo general mejor es el ratio de compresión, pero los dicionarios más grandes que los datos no comprimidos son un desperdicio de RAM.
Exceptions
dictionarySize’ is too big or too small, or
fastBytes’ is too big or too small.
Properties
CompressionThreads
Si el valor es superior a 1, se utilizará la composición multithreading.
public int CompressionThreads { get; set; }
Valor de la propiedad
Remarks
No establezca este número más que los núcleos CPU.
Exceptions
El número de líneas es superior a 32.
DictionarySize
El tamaño del diccionario (history buffer) indica cuántos bajos de los datos no comprimidos recientemente procesados se mantienen en la memoria.
public int DictionarySize { get; }
Valor de la propiedad
Remarks
Cuanto más grande sea el diccionario, por lo general mejor es el ratio de compresión, pero los dicionarios más grandes que los datos no comprimidos son un desperdicio de RAM.
FastBytes
Obtenga el número de control de bajos rápidos utilizados por el compresor LZMA2.
public int FastBytes { get; }
Valor de la propiedad
Method
Tiene un método de compresión o decompresión.
public override SevenZipCompressionMethod Method { get; }