Class SevenZipPPMdCompressionSettings

Class SevenZipPPMdCompressionSettings

Nom dels espais: Aspose.Zip.Saving Assemblea: Aspose.Zip.dll (25.5.0)

La configuració necessària per al 7z compressor o decompressor per a treballar.

public sealed class SevenZipPPMdCompressionSettings : SevenZipCompressionSettings

Inheritance

object SevenZipCompressionSettings SevenZipPPMdCompressionSettings

Membres heretats

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

Constructors

7PPMdCompressióSettings(Títol, int)

Instal·la les configuracions per al mètode de compressió PPMd dins de l’arxiu 7z.

public SevenZipPPMdCompressionSettings(byte maxOrder, int suballocatorSize)

Parameters

maxOrder byte

El màxim ordre.

suballocatorSize int

La mida de la memòria en el suballocador MB pot ser consumida.

Examples

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

Remarks

Les comandes de models més grans gairebé segurament resulten en una millor compressió i segurament més memòria i ús de CPU.

L’algoritme PPMd pot necessitar molta memòria, especialment quan s’utilitza en grans fitxers i / o s’utilitza amb un ordre de model gran. si ppmd necessita més memòria del que li dóna, la compressió serà pitjor.

Exceptions

ArgumentOutOfRangeException

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

7PPMdCompressióSettings()

Instal·la les configuracions per al mètode de compressió PPMd dins de l’arxiu 7z amb ordre de model estàndard i la mida del suballocador.

public SevenZipPPMdCompressionSettings()

Examples

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

Remarks

L’ordre del model estàndard és 6 i la mida del suballocador és 16MB.

Properties

MaxOrder

Obtenir la màxima ordre.

public byte MaxOrder { get; }

Valor de la propietat

byte

Method

Metodologia de compressió o decompressi.

public override SevenZipCompressionMethod Method { get; }

Valor de la propietat

SevenZipCompressionMethod

SuballocatorSize

Obté la mida del suballocador en MB.

public int SuballocatorSize { get; }

Valor de la propietat

int

 Català