Class SevenZipPPMdCompressionSettings

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

ArgumentOutOfRangeException

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

byte

Method

Er erhält Kompression oder Decompression Methode.

public override SevenZipCompressionMethod Method { get; }

Eigentumswert

SevenZipCompressionMethod

SuballocatorSize

Erhalten Sie die Suballokatorgröße in MB.

public int SuballocatorSize { get; }

Eigentumswert

int

 Deutsch