Class SevenZipLZMA2CompressionSettings

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

ArgumentOutOfRangeException

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

ArgumentOutOfRangeException

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

int

Remarks

No establezca este número más que los núcleos CPU.

Exceptions

ArgumentOutOfRangeException

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

int

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

int

Method

Tiene un método de compresión o decompresión.

public override SevenZipCompressionMethod Method { get; }

Valor de la propiedad

SevenZipCompressionMethod

 Español