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
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à
Method
Metodo di compressione o decompressione.
public override SevenZipCompressionMethod Method { get; }
Valore di proprietà
SuballocatorSize
Ricevi la dimensione del suballocatore in MB.
public int SuballocatorSize { get; }