Class SevenZipPPMdCompressionSettings

Class SevenZipPPMdCompressionSettings

Namespace: Aspose.Zip.Saving
Assembly: Aspose.Zip.dll (25.1.0)

Einstellungen, die für den 7z-Kompressor oder -Dekompressor erforderlich sind.

public sealed class SevenZipPPMdCompressionSettings : SevenZipCompressionSettings

Vererbung

objectSevenZipCompressionSettingsSevenZipPPMdCompressionSettings

Vererbte Mitglieder

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

Konstruktoren

SevenZipPPMdCompressionSettings(byte, int)

Instanziert Einstellungen für die PPMd-Komprimierungsmethode innerhalb des 7z-Archivs.

public SevenZipPPMdCompressionSettings(byte maxOrder, int suballocatorSize)

Parameter

maxOrder byte

Maximale Ordnung.

suballocatorSize int

Speichergröße in MB, die der Suballocator verwenden kann.

Beispiele

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

Bemerkungen

Größere Modellordnungen führen fast sicher zu einer besseren Komprimierung und sicherlich zu höherem Speicher- und CPU-Verbrauch.

Der PPMd-Algorithmus benötigt möglicherweise viel Speicher, insbesondere bei der Verwendung mit großen Dateien und/oder mit einer großen Modellordnung. Wenn ppmd mehr Speicher benötigt, als Sie ihm geben, wird die Komprimierung schlechter.

Ausnahmen

ArgumentOutOfRangeException

maxOrder liegt nicht zwischen 2 und 32 oder suballocatorSize liegt nicht zwischen 1 und 1024.

SevenZipPPMdCompressionSettings()

Instanziert Einstellungen für die PPMd-Komprimierungsmethode innerhalb des 7z-Archivs mit der Standardmodellordnung und der Standardgröße des Suballocators.

public SevenZipPPMdCompressionSettings()

Beispiele

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

Bemerkungen

Die Standardmodellordnung beträgt 6 und die Größe des Suballocators beträgt 16 MB.

Eigenschaften

MaxOrder

Erhält die maximale Ordnung.

public byte MaxOrder { get; }

Eigenschaftswert

byte

Method

Erhält die Komprimierungs- oder Dekomprimierungsmethode.

public override SevenZipCompressionMethod Method { get; }

Eigenschaftswert

SevenZipCompressionMethod

SuballocatorSize

Erhält die Größe des Suballocators in MB.

public int SuballocatorSize { get; }

Eigenschaftswert

int

 Deutsch