Class SevenZipPPMdCompressionSettings

Class SevenZipPPMdCompressionSettings

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 sealed class SevenZipPPMdCompressionSettings : SevenZipCompressionSettings

Inheritance

object SevenZipCompressionSettings SevenZipPPMdCompressionSettings

Membros herdados

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

Constructors

Sete ZipPPMdCompressãoSettings(Título, int)

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

public SevenZipPPMdCompressionSettings(byte maxOrder, int suballocatorSize)

Parameters

maxOrder byte

A ordem máxima.

suballocatorSize int

O tamanho da memória em MB suballocator pode ser consumido.

Examples

using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings(4, 32))))
{
    archive.CreateEntry("data.bin", "data.bin");                        
    archive.Save(sevenZipFile);
 }

Remarks

As encomendas de modelos maiores quase certamente resultam em melhor compressão e certamente mais memória e uso do CPU.

O algoritmo PPMd pode precisar de muita memória, especialmente quando usado em grandes arquivos e/ou usado com grande ordem de modelo. se o ppmd precisa de mais memória do que você dá, a compressão será pior.

Exceptions

ArgumentOutOfRangeException

maxOrder’ is not between 2 and 32, or suballocatorSize’ is not between 1 and 1024.

Sete ZipPPMdCompressãoSettings()

Instale as configurações para o método de compressão PPMd dentro do arquivo 7z com a ordem de modelo padrão e o tamanho do sub-allocator.

public SevenZipPPMdCompressionSettings()

Examples

using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings())))
{
    archive.CreateEntry("data.bin", "data.bin");                        
    archive.Save(sevenZipFile);
 }

Remarks

A ordem de modelo padrão é 6 e o tamanho do sub-allocator é 16MB.

Properties

MaxOrder

Obtenha a ordem máxima.

public byte MaxOrder { get; }

Valor da propriedade

byte

Method

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

public override SevenZipCompressionMethod Method { get; }

Valor da propriedade

SevenZipCompressionMethod

SuballocatorSize

Obtenha o tamanho do sub-allocator em MB.

public int SuballocatorSize { get; }

Valor da propriedade

int

 Português