Class SevenZipPPMdCompressionSettings

Class SevenZipPPMdCompressionSettings

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

Paramètres nécessaires pour que le compresseur ou le décompresseur 7z fonctionne.

public sealed class SevenZipPPMdCompressionSettings : SevenZipCompressionSettings

Héritage

objectSevenZipCompressionSettingsSevenZipPPMdCompressionSettings

Membres hérités

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

Constructeurs

SevenZipPPMdCompressionSettings(byte, int)

Instancie les paramètres pour la méthode de compression PPMd dans l’archive 7z.

public SevenZipPPMdCompressionSettings(byte maxOrder, int suballocatorSize)

Paramètres

maxOrder byte

Ordre maximum.

suballocatorSize int

Taille de la mémoire en Mo que le sous-alloueur peut consommer.

Exemples

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

Remarques

Des ordres de modèle plus élevés entraînent presque sûrement une meilleure compression et sûrement plus d'utilisation de la mémoire et du CPU.

L'algorithme PPMd peut nécessiter beaucoup de mémoire, surtout lorsqu'il est utilisé sur de grands fichiers et/ou utilisé avec un grand ordre de modèle. Si ppmd a besoin de plus de mémoire que vous ne lui en donnez, la compression sera moins bonne.

Exceptions

ArgumentOutOfRangeException

maxOrder n’est pas compris entre 2 et 32, ou suballocatorSize n’est pas compris entre 1 et 1024.

SevenZipPPMdCompressionSettings()

Instancie les paramètres pour la méthode de compression PPMd dans l’archive 7z avec un ordre de modèle par défaut et une taille de sous-alloueur par défaut.

public SevenZipPPMdCompressionSettings()

Exemples

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

Remarques

L’ordre de modèle par défaut est 6 et la taille du sous-alloueur est de 16 Mo.

Propriétés

MaxOrder

Obtient l’ordre maximum.

public byte MaxOrder { get; }

Valeur de la propriété

byte

Method

Obtient la méthode de compression ou de décompression.

public override SevenZipCompressionMethod Method { get; }

Valeur de la propriété

SevenZipCompressionMethod

SuballocatorSize

Obtient la taille du sous-alloueur en Mo.

public int SuballocatorSize { get; }

Valeur de la propriété

int

 Français