Class PPMdCompressionSettings

Class PPMdCompressionSettings

Pôvodný názov: Aspose.Zip.Saving Zhromaždenie: Aspose.Zip.dll (25.5.0)

Nastavenia potrebné pre kompresor alebo dekompresor pracovať.

public class PPMdCompressionSettings : CompressionSettings

Inheritance

object CompressionSettings PPMdCompressionSettings

Z dedičných členov

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 je algoritmus kompresie údajov vyvinutý Dmitrijom Shkarinom, ktorý je založený na prediktívnej fráze, ktorá sa zhoduje na viacero kontextov.

Constructors

PPMdCompressionNastavenia(a int, int)

Iniciuje novú inštanciu triedy Aspose.Zip.Saving.PPMdCompressionSettings.

public PPMdCompressionSettings(int modelOrder, int suballocatorSize)

Parameters

modelOrder int

Nariadenie modelu.

suballocatorSize int

Veľkosť pamäte v MB suballocator môže spotrebovať.

Examples

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

Remarks

Väčšie modelové objednávky takmer určite vedú k lepšiemu kompresiu a určite k väčšiemu množstvu pamäte a CPU.

Algoritmus PPMd môže vyžadovať veľa pamäte, najmä keď sa používa na veľkých súboroch a/alebo sa používa s veľkým modelovým poriadkom.

Exceptions

ArgumentOutOfRangeException

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

PPMdCompressionNastavenia()

Initalizuje novú inštanciu triedy Aspose.Zip.Saving.PPMdCompressionSettings s predvoleným modelovým poriadkom a veľkosťou suballokátora.

public PPMdCompressionSettings()

Examples

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

Remarks

Predvolený modelový poriadok je 8, a veľkosť suballokátora je 50MB.

Properties

ModelOrder

Dostane poriadok modelu.

public int ModelOrder { get; }

Hodnota nehnuteľnosti

int

SuballocatorSize

Získava veľkosť suballokátora v MB.

public int SuballocatorSize { get; }

Hodnota nehnuteľnosti

int

 Slovenčina