Class SevenZipPPMdCompressionSettings

Class SevenZipPPMdCompressionSettings

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

Inheritance

object SevenZipCompressionSettings SevenZipPPMdCompressionSettings

Miembros heredados

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

Constructors

7PPMdCompresionesSettings(El Bajo, Int)

Instalar las configuraciones para el método de compresión PPMd dentro del archivo de 7z.

public SevenZipPPMdCompressionSettings(byte maxOrder, int suballocatorSize)

Parameters

maxOrder byte

El máximo de orden.

suballocatorSize int

El tamaño de la memoria en el suballocador MB puede consumir.

Examples

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

Remarks

Los pedidos de modelos más grandes casi seguramente resultan en una mejor composición y seguramente más memoria y uso de CPU.

El algoritmo PPMd puede necesitar mucha memoria, especialmente cuando se utiliza en grandes archivos y/o se utiliza con una gran orden de modelo. si ppmd necesita más memoria de lo que le da, la compresión será peor.

Exceptions

ArgumentOutOfRangeException

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

7PPMdCompresionesSettings()

Instalar las configuraciones para el método de compresión PPMd dentro del archivo de 7z con la orden del modelo por defecto y el tamaño del suballocador.

public SevenZipPPMdCompressionSettings()

Examples

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

Remarks

La orden de modelo estándar es 6 y el tamaño del suballocador es 16MB.

Properties

MaxOrder

Obtenga el máximo de orden.

public byte MaxOrder { get; }

Valor de la propiedad

byte

Method

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

public override SevenZipCompressionMethod Method { get; }

Valor de la propiedad

SevenZipCompressionMethod

SuballocatorSize

Obtenga el tamaño del suballocador en MB.

public int SuballocatorSize { get; }

Valor de la propiedad

int

 Español