Class PPMdCompressionSettings
Название пространства: Aspose.Zip.Saving Ассоциация: Aspose.Zip.dll (25.5.0)
Настройки, необходимые для работы компрессора или декомпрессора.
public class PPMdCompressionSettings : CompressionSettings
Inheritance
object ← CompressionSettings ← PPMdCompressionSettings
Наследованные члены
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 - это алгоритм компрессии данных, разработанный Dmitry Shkarin, который основан на предсказуемой фразе, соответствующей многочисленным контекстам порядка.
Constructors
PPMdкомпрессионные настройки(Инт, Инт)
Инициализует новую инстанцию класса Aspose.Zip.Saving.PPMdCompressionSettings.
public PPMdCompressionSettings(int modelOrder, int suballocatorSize)
Parameters
modelOrder
int
Орден модели.
suballocatorSize
int
Размер памяти в MB субаллокаторе может потребляться.
Examples
using (Archive archive = new Archive(new ArchiveEntrySettings(new PPMdCompressionSettings(4, 10))))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(zipFile);
}
Remarks
Большие модели заказов почти наверняка приводят к лучшей компрессии и, наверняка, большей памяти и использования CPU.
Алгоритм PPMd может потребовать большого количества памяти, особенно при использовании на больших файлах и/или при использовании с большим порядком модели.
Exceptions
modelOrder’ is not between 2 and 16. - or -
suballocatorSize’ is not between 1 and 256.
PPMdкомпрессионные настройки()
Инициализует новую инстанцию класса Aspose.Zip.Saving.PPMdCompressionSettings с подчиненным распоряжением модели и размером подполучателя.
public PPMdCompressionSettings()
Examples
using (Archive archive = new Archive(new ArchiveEntrySettings(new PPMdCompressionSettings())))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(zipFile);
}
Remarks
По умолчанию порядок модели составляет 8, а размер подполучателя – 50 Мб.
Properties
ModelOrder
Получается порядок модели.
public int ModelOrder { get; }
Стоимость недвижимости
SuballocatorSize
Получается размер суб-алокатора в Мб.
public int SuballocatorSize { get; }