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
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
SuballocatorSize
Získava veľkosť suballokátora v MB.
public int SuballocatorSize { get; }