Class PPMdCompressionSettings

Class PPMdCompressionSettings

ja nimityö: Aspose.Zip.Saving Kokoelma: Aspose.Zip.dll (25.5.0)

Kompressorin tai dekompressorin käyttöä varten tarvittavat asetukset.

public class PPMdCompressionSettings : CompressionSettings

Inheritance

object CompressionSettings PPMdCompressionSettings

Perintöjäsenet

CompressionSettings.Bzip2 , CompressionSettings.Deflate , CompressionSettings.EnhancedDeflate , CompressionSettings.Store , CompressionSettings.Lzma , CompressionSettings.Xz , CompressionSettings.PPMd , CompressionSettings.Zstd , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Remarks

PPMd on Dmitry Shkarinin kehittämä data-kompressialgoritmi, joka perustuu ennakoivaan lauseeseen ja vastaa useita järjestelyjä.

Constructors

PPMdCompressionSettingsMuokkaa(Sisä, sisä)

Aloita Aspose.Zip.Saving.PPMdCompressionSettings -luokan uusi esimerkki.

public PPMdCompressionSettings(int modelOrder, int suballocatorSize)

Parameters

modelOrder int

ja mallin järjestys.

suballocatorSize int

Muistin koko MB suballocatorissa voi kuluttaa.

Examples

using (Archive archive = new Archive(new ArchiveEntrySettings(new PPMdCompressionSettings(4, 10))))
{
    archive.CreateEntry("data.bin", "data.bin");                   
    archive.Save(zipFile);
}

Remarks

Suuremmat mallien tilaukset tuottavat melkein varmasti parempaa kompressiota ja varmasti enemmän muistia ja CPU: n käyttöä.

PPMd-algoritmi voi tarvita paljon muistia, varsinkin kun sitä käytetään suurilla tiedostoilla ja/tai käytetään suurilla mallien järjestyksillä.

Exceptions

ArgumentOutOfRangeException

modelOrder’ is not between 2 and 16. - or - suballocatorSize’ is not between 1 and 256.

PPMdCompressionSettingsMuokkaa()

Aloittaa Aspose.Zip.Saving.PPMdCompressionSettings -luokan uusi esimerkki oletusarvoisen mallin ja alihankkijan koon kanssa.

public PPMdCompressionSettings()

Examples

using (Archive archive = new Archive(new ArchiveEntrySettings(new PPMdCompressionSettings())))
{
    archive.CreateEntry("data.bin", "data.bin");                   
    archive.Save(zipFile);
}

Remarks

Oletusarvoinen malli on 8, ja alihankkijan koko on 50MB.

Properties

ModelOrder

Se saa mallin järjestyksen.

public int ModelOrder { get; }

Omistuksen arvo

int

SuballocatorSize

Saat sub-allokaattorin koon MB: ssä.

public int SuballocatorSize { get; }

Omistuksen arvo

int

 Suomi