Class SevenZipPPMdCompressionSettings

Class SevenZipPPMdCompressionSettings

De naam: Aspose.Zip.Saving Verzameling: Aspose.Zip.dll (25.5.0)

De instellingen die nodig zijn voor de 7z compressor of decompressor om te werken.

public sealed class SevenZipPPMdCompressionSettings : SevenZipCompressionSettings

Inheritance

object SevenZipCompressionSettings SevenZipPPMdCompressionSettings

Geëerbiede leden

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

Constructors

SevenZipPPMdCompressionSettings(byte, int)

Instantieert de instellingen voor de PPMd compressie methode binnen het 7z archief.

public SevenZipPPMdCompressionSettings(byte maxOrder, int suballocatorSize)

Parameters

maxOrder byte

Maximale bestelling

suballocatorSize int

Memorie grootte in MB suballocator kan worden verbruikt.

Examples

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

Remarks

Grotere modellenbestellingen resulteren bijna zeker in betere compressie en zeker meer geheugen en CPU-gebruik.

Het PPMd-algoritme kan veel geheugen nodig hebben, vooral wanneer het wordt gebruikt op grote bestanden en/of gebruikt met een grote modelorde.

Exceptions

ArgumentOutOfRangeException

maxOrder’ is not between 2 and 32, or suballocatorSize’ is not between 1 and 1024.

SevenZipPPMdCompressionSettings()

Instantieert de instellingen voor de PPMd-compressiemethode binnen het 7z-archief met standaard modelbestelling en sub-allocator-grootte.

public SevenZipPPMdCompressionSettings()

Examples

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

Remarks

De standaard modelbestelling is 6 en de sub-allocator-grootte is 16MB.

Properties

MaxOrder

Hij krijgt de maximale bestelling.

public byte MaxOrder { get; }

Eigendomswaarde

byte

Method

De compressie of decompressie methode.

public override SevenZipCompressionMethod Method { get; }

Eigendomswaarde

SevenZipCompressionMethod

SuballocatorSize

Geeft de sub-allocator grootte in MB.

public int SuballocatorSize { get; }

Eigendomswaarde

int

 Nederlands