Class PPMdCompressionSettings

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

ArgumentOutOfRangeException

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; }

قيمة الممتلكات

int

SuballocatorSize

يحصل على حجم التوزيع الفرعي في MB.

public int SuballocatorSize { get; }

قيمة الممتلكات

int

 عربي