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
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
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
Remarks
Não coloque esse número mais do que os cores do CPU.
Exceptions
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
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
Method
Método de compressão ou decompressão.
public override SevenZipCompressionMethod Method { get; }