PPMdCompressionSettings.PPMdCompressionSettings
Содержание
[
Скрывать
]PPMdCompressionSettings(int, int)
Инициализирует новый экземплярPPMdCompressionSettings
класс.
public PPMdCompressionSettings(int modelOrder, int suballocatorSize)
Параметр | Тип | Описание |
---|---|---|
modelOrder | Int32 | Заказ модели. |
suballocatorSize | Int32 | Размер памяти в субраспределителе МБ может потребляться. |
Исключения
исключение | условие |
---|---|
ArgumentOutOfRangeException | modelOrder не находится между 2 и 16. - или -suballocatorSize не находится между 1 и 256. |
Примечания
Более крупные порядки моделей почти наверняка приводят к лучшему сжатию и, безусловно, к большему использованию памяти и ЦП.
Алгоритму PPMd может потребоваться много памяти, особенно при использовании с большими файлами и/или с большим заказом моделей. Если ppmd требуется больше памяти, чем вы ему даете, сжатие будет хуже.
Примеры
using (Archive archive = new Archive(new ArchiveEntrySettings(new PPMdCompressionSettings(4, 10))))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(zipFile);
}
Смотрите также
- class PPMdCompressionSettings
- пространство имен Aspose.Zip.Saving
- сборка Aspose.Zip
PPMdCompressionSettings()
Инициализирует новый экземплярPPMdCompressionSettings
класс с порядком модели по умолчанию и размером вспомогательного распределителя.
public PPMdCompressionSettings()
Примечания
Порядок моделей по умолчанию — 8, а размер вспомогательного распределителя — 50 МБ.
Примеры
using (Archive archive = new Archive(new ArchiveEntrySettings(new PPMdCompressionSettings())))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(zipFile);
}
Смотрите также
- class PPMdCompressionSettings
- пространство имен Aspose.Zip.Saving
- сборка Aspose.Zip