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 هو خوارزمية ضغط البيانات التي وضعتها ديمتري شكارين.هذا الخوارزميات يعتمد على عبارة توقعية تتطابق على العديد من سياقات الطلب.
Constructors
PPMdCompressionإعدادات(إنت، إنت)
يبدأ مثالًا جديدًا من فئة Aspose.Zip.Saving.PPMdCompressionSettings.
public PPMdCompressionSettings(int modelOrder, int suballocatorSize)
Parameters
modelOrder
int
ترتيب النموذج .
suballocatorSize
int
حجم الذاكرة في MB suballocator يمكن أن تستهلك.
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.
PPMdCompressionإعدادات()
يبدأ مثالًا جديدًا من فئة 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 ، وحجم التخصيص الفرعي هو 50MB.
Properties
ModelOrder
يحصل على ترتيب النموذج.
public int ModelOrder { get; }
قيمة الممتلكات
SuballocatorSize
يحصل على حجم التوزيع الفرعي في MB.
public int SuballocatorSize { get; }