SevenZipPPMdCompressionSettings.SevenZipPPMdCompressionSettings
Inhalt
[
Ausblenden
]SevenZipPPMdCompressionSettings(byte, int)
Instanziiert Einstellungen für die PPMd-Komprimierungsmethode innerhalb des 7z-Archivs.
public SevenZipPPMdCompressionSettings(byte maxOrder, int suballocatorSize)
Parameter | Typ | Beschreibung |
---|---|---|
maxOrder | Byte | Maximale Bestellung. |
suballocatorSize | Int32 | Die Speichergröße in MB kann vom Suballocator verbraucht werden. |
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentOutOfRangeException | maxOrder liegt nicht zwischen 2 und 32, bzwsuballocatorSize liegt nicht zwischen 1 und 1024. |
Bemerkungen
Größere Modellbestellungen führen fast sicher zu einer besseren Komprimierung und sicherlich zu mehr Speicher- und CPU-Auslastung.
Der PPMd-Algorithmus benötigt möglicherweise viel Speicher, insbesondere wenn er mit großen Dateien und/oder mit einer großen Modellreihenfolge verwendet wird. Wenn ppmd mehr Speicher benötigt, als Sie ihm geben, wird die Komprimierung schlechter.
Beispiele
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings(4, 32))))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(sevenZipFile);
}
Siehe auch
- class SevenZipPPMdCompressionSettings
- namensraum Aspose.Zip.Saving
- Montage Aspose.Zip
SevenZipPPMdCompressionSettings()
Instanziiert Einstellungen für die PPMd-Komprimierungsmethode innerhalb des 7z-Archivs mit standardmäßiger Modellreihenfolge und Unterzuweisungsgröße.
public SevenZipPPMdCompressionSettings()
Bemerkungen
Die Standardreihenfolge des Modells ist 6 und die Größe der Unterzuweisung ist 16 MB.
Beispiele
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings())))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(sevenZipFile);
}
Siehe auch
- class SevenZipPPMdCompressionSettings
- namensraum Aspose.Zip.Saving
- Montage Aspose.Zip