Class SevenZipPPMdCompressionSettings
Der Name: Aspose.Zip.Saving Versammlung: Aspose.Zip.dll (25.5.0)
Die Einstellungen, die für den 7z-Kompressor oder Decompressor benötigt werden, um zu arbeiten.
public sealed class SevenZipPPMdCompressionSettings : SevenZipCompressionSettings
Inheritance
object ← SevenZipCompressionSettings ← SevenZipPPMdCompressionSettings
Vererbte Mitglieder
SevenZipCompressionSettings.Method , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
SiebenZipPPMdCompressionSettings(Bühne, Int)
Installieren Sie die Einstellungen für die PPMd-Kompression im 7z-Archiv.
public SevenZipPPMdCompressionSettings(byte maxOrder, int suballocatorSize)
Parameters
maxOrder
byte
Maximale Befehle.
suballocatorSize
int
Die Speichergröße in MB Suballocator kann verbrauchen.
Examples
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings(4, 32))))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(sevenZipFile);
}
Remarks
Großer Modellbestellungen führen fast sicherlich zu einer besseren Kompression und sicherlich zu mehr Speicher und CPU-Nutzung.
Das PPMd-Algorithmus kann viel Gedächtnis benötigen, vor allem wenn es auf großen Dateien verwendet wird und/oder mit großer Modellordnung verwendet wird. Wenn ppmd mehr Gedächtnis benötigt als Sie es geben, wird die Kompression schlimmer.
Exceptions
maxOrder’ is not between 2 and 32, or
suballocatorSize’ is not between 1 and 1024.
SiebenZipPPMdCompressionSettings()
Installieren Sie die Einstellungen für die PPMd-Komprimierungsmethode innerhalb des 7z-Archives mit Standardmodellordnung und Sub-Alozator-Größe.
public SevenZipPPMdCompressionSettings()
Examples
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings())))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(sevenZipFile);
}
Remarks
Die Standardmodellordnung beträgt 6 und die Suballokatorgröße 16MB.
Properties
MaxOrder
Er bekommt die maximale Bestellung.
public byte MaxOrder { get; }
Eigentumswert
Method
Er erhält Kompression oder Decompression Methode.
public override SevenZipCompressionMethod Method { get; }
Eigentumswert
SuballocatorSize
Erhalten Sie die Suballokatorgröße in MB.
public int SuballocatorSize { get; }