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
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
Method
Tiene un método de compresión o decompresión.
public override SevenZipCompressionMethod Method { get; }
Valor de la propiedad
SuballocatorSize
Obtenga el tamaño del suballocador en MB.
public int SuballocatorSize { get; }