Class SevenZipLZMA2CompressionSettings

Class SevenZipLZMA2CompressionSettings

Nome do espaço: Aspose.Zip.Saving Assembleia: Aspose.Zip.dll (25.5.0)

As configurações necessárias para o compressor 7z ou o decompressor funcionar.

public class SevenZipLZMA2CompressionSettings : SevenZipCompressionSettings

Inheritance

object SevenZipCompressionSettings SevenZipLZMA2CompressionSettings

Membros herdados

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

Remarks

O LZMA2 suporta múltiplos fluxos de dados de L ZMA comprimidos e não-comprimidos.

Veja mais: https://en.wikipedia.org/wiki/Lempel –Ziv–Markov_chain_algorithm

Constructors

7ZipLZMA2CompressãoSettings(Int)

Instale as configurações para o método de compressão LZMA2 dentro do arquivo 7z.

public SevenZipLZMA2CompressionSettings(int dictionarySize = 16777216)

Parameters

dictionarySize int

O tamanho do buffer de história deve ser entre 4096 e 1073741824.

Remarks

Quanto maior o dicionário, geralmente melhor a relação de compressão é - mas os diccionários maiores do que os dados não comprimidos são um desperdício de RAM.

Exceptions

ArgumentOutOfRangeException

dictionarySize’ is too big or too small.

7ZipLZMA2CompressãoSettings(Int, Int)

Instale as configurações para o método de compressão LZMA2 dentro do arquivo 7z.

public SevenZipLZMA2CompressionSettings(int dictionarySize, int fastBytes = 32)

Parameters

dictionarySize int

O tamanho do buffer de história deve ser entre 4096 e 1073741824.

fastBytes int

Controla o número de bytes rápidos usados pelos compressores LZMA2. um número maior de Bytes rapidos pode fornecer uma melhor relação de composição ao custo da velocidade da comissão.

Remarks

Quanto maior o dicionário, geralmente melhor a relação de compressão é - mas os diccionários maiores do que os dados não comprimidos são um desperdício de RAM.

Exceptions

ArgumentOutOfRangeException

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

Properties

CompressionThreads

Se o valor for maior do que 1, a compressão multithreading será utilizada.

public int CompressionThreads { get; set; }

Valor da propriedade

int

Remarks

Não coloque esse número mais do que os cores do CPU.

Exceptions

ArgumentOutOfRangeException

O número de cordas é maior que 32.

DictionarySize

O tamanho do dicionário (history buffer) indica quantos bytes dos dados não comprimidos recentemente processados são mantidos na memória.

public int DictionarySize { get; }

Valor da propriedade

int

Remarks

Quanto maior o dicionário, geralmente melhor a relação de compressão é - mas os diccionários maiores do que os dados não comprimidos são um desperdício de RAM.

FastBytes

Obtenha o número de controle de bytes rápidos usados pelo compressor LZMA2.

public int FastBytes { get; }

Valor da propriedade

int

Method

Método de compressão ou decompressão.

public override SevenZipCompressionMethod Method { get; }

Valor da propriedade

SevenZipCompressionMethod

 Português