Class SevenZipPPMdCompressionSettings

Class SevenZipPPMdCompressionSettings

Numele spaţiului: Aspose.Zip.Saving Asamblare: Aspose.Zip.dll (25.5.0)

Setări necesare pentru compresorul 7z sau decompresorul pentru a lucra.

public sealed class SevenZipPPMdCompressionSettings : SevenZipCompressionSettings

Inheritance

object SevenZipCompressionSettings SevenZipPPMdCompressionSettings

Membrii moștenitori

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

Constructors

7ZipPPMdCompresieSettings(Pădurea, int)

Instalarea setărilor pentru metoda de compresie PPMd în arhiva 7z.

public SevenZipPPMdCompressionSettings(byte maxOrder, int suballocatorSize)

Parameters

maxOrder byte

Ordinul maxim.

suballocatorSize int

Dimensiunea de memorie din MB suballocator poate fi consumată.

Examples

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

Remarks

Comenzi de modele mai mari aproape cu siguranță duc la o mai bună compresie și cu siguranță mai multă memorie și utilizare a CPU-ului.

Algoritmul PPMd poate avea nevoie de o mulțime de memorie, mai ales atunci când este utilizat pe fișiere mari și / sau utilizat cu ordine de model mare. dacă ppmd are nevoie de mai multă memorie decât o dați, compresia va fi mai rea.

Exceptions

ArgumentOutOfRangeException

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

7ZipPPMdCompresieSettings()

Instală setările pentru metoda de compresie PPMd în arhiva 7z cu ordinea de model și dimensiunea sub-allocator.

public SevenZipPPMdCompressionSettings()

Examples

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

Remarks

Ordinul de model standard este 6 și dimensiunea sub-allocator este 16MB.

Properties

MaxOrder

Obțineți ordinea maximă.

public byte MaxOrder { get; }

Valoarea proprietății

byte

Method

Obține metoda de compresie sau de decompresie.

public override SevenZipCompressionMethod Method { get; }

Valoarea proprietății

SevenZipCompressionMethod

SuballocatorSize

Obține dimensiunea sub-allocator în MB.

public int SuballocatorSize { get; }

Valoarea proprietății

int

 Română