Class SevenZipPPMdCompressionSettings

Class SevenZipPPMdCompressionSettings

Il nome: Aspose.Zip.Saving Assemblea: Aspose.Zip.dll (25.5.0)

Le impostazioni necessarie per il compressore 7z o il decompressore per funzionare.

public sealed class SevenZipPPMdCompressionSettings : SevenZipCompressionSettings

Inheritance

object SevenZipCompressionSettings SevenZipPPMdCompressionSettings

I membri ereditari

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

Constructors

7PPMdCompressioneSettings(Battista, int)

Instantate le impostazioni per il metodo di compressione PPMd all’interno dell’archivio 7z.

public SevenZipPPMdCompressionSettings(byte maxOrder, int suballocatorSize)

Parameters

maxOrder byte

Il massimo ordine.

suballocatorSize int

La dimensione della memoria in MB suballocator può essere consumata.

Examples

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

Remarks

Gli ordini di modelli più grandi quasi sicuramente portano a una migliore compressione e sicuramente più memoria e utilizzo della CPU.

L’algoritmo PPMd potrebbe richiedere un sacco di memoria, specialmente quando utilizzato su grandi file e/o utilizzato con grande ordine di modello. se ppmd ha bisogno di più memoria di quanto lo dica, la compressione sarà peggiore.

Exceptions

ArgumentOutOfRangeException

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

7PPMdCompressioneSettings()

Instantate le impostazioni per il metodo di compressione PPMd all’interno dell’archivio 7z con ordine modello predefinito e dimensioni del suballocatore.

public SevenZipPPMdCompressionSettings()

Examples

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

Remarks

L’ordine modello predefinito è 6 e la dimensione del suballocatore è 16 MB.

Properties

MaxOrder

Riceve il massimo ordine.

public byte MaxOrder { get; }

Valore di proprietà

byte

Method

Metodo di compressione o decompressione.

public override SevenZipCompressionMethod Method { get; }

Valore di proprietà

SevenZipCompressionMethod

SuballocatorSize

Ricevi la dimensione del suballocatore in MB.

public int SuballocatorSize { get; }

Valore di proprietà

int

 Italiano