PPMdCompressionSettings.PPMdCompressionSettings
İçindekiler
[
Saklamak
]PPMdCompressionSettings(int, int)
Yeni bir örneğini başlatır.PPMdCompressionSettings
sınıf.
public PPMdCompressionSettings(int modelOrder, int suballocatorSize)
Parametre | Tip | Tanım |
---|---|---|
modelOrder | Int32 | Modelin sırası. |
suballocatorSize | Int32 | MB alt ayırıcıdaki bellek boyutu tüketebilir. |
istisnalar
istisna | şart |
---|---|
ArgumentOutOfRangeException | modelOrder 2 ile 16 arasında değil. - veya -suballocatorSize 1 ile 256 arasında değil. |
Notlar
Daha büyük model siparişleri neredeyse kesinlikle daha iyi sıkıştırma ve kesinlikle daha fazla bellek ve CPU kullanımı ile sonuçlanır.
PPMd algoritması, özellikle büyük dosyalarda kullanıldığında ve/veya büyük model düzeniyle kullanıldığında çok fazla belleğe ihtiyaç duyabilir. Eğer ppmd, verdiğinizden daha fazla belleğe ihtiyaç duyarsa, sıkıştırma daha kötü olacaktır.
Örnekler
using (Archive archive = new Archive(new ArchiveEntrySettings(new PPMdCompressionSettings(4, 10))))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(zipFile);
}
Ayrıca bakınız
- class PPMdCompressionSettings
- ad alanı Aspose.Zip.Saving
- toplantı Aspose.Zip
PPMdCompressionSettings()
Yeni bir örneğini başlatır.PPMdCompressionSettings
varsayılan model sırasına ve alt ayırıcı boyutuna sahip sınıf.
public PPMdCompressionSettings()
Notlar
Varsayılan model sırası 8’dir ve alt ayırıcı boyutu 50MB’dir.
Örnekler
using (Archive archive = new Archive(new ArchiveEntrySettings(new PPMdCompressionSettings())))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(zipFile);
}
Ayrıca bakınız
- class PPMdCompressionSettings
- ad alanı Aspose.Zip.Saving
- toplantı Aspose.Zip