SevenZipPPMdCompressionSettings.SevenZipPPMdCompressionSettings
محتويات
[
يخفي
]SevenZipPPMdCompressionSettings(byte, int)
يثبّت إعدادات طريقة ضغط PPMd داخل أرشيف 7z.
public SevenZipPPMdCompressionSettings(byte maxOrder, int suballocatorSize)
معامل | يكتب | وصف |
---|---|---|
maxOrder | Byte | الحد الأقصى للطلب. |
suballocatorSize | Int32 | قد يتم استهلاك حجم الذاكرة بالميجابايت الفرعي. |
استثناءات
استثناء | حالة |
---|---|
ArgumentOutOfRangeException | maxOrder ليس بين 2 و 32 ، أوsuballocatorSize ليس بين 1 و 1024. |
ملاحظات
تؤدي طلبات النماذج الأكبر بشكل شبه مؤكد إلى ضغط أفضل واستخدام ذاكرة أكبر ووحدة المعالجة المركزية بالتأكيد.
قد تحتاج خوارزمية PPMd إلى قدر كبير من الذاكرة ، خاصة عند استخدامها في ملفات كبيرة و / أو استخدامها بترتيب طراز كبير . إذا احتاج ppmd إلى ذاكرة أكبر مما تعطيه ، فسيكون الضغط أسوأ.
أمثلة
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings(4, 32))))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(sevenZipFile);
}
أنظر أيضا
- class SevenZipPPMdCompressionSettings
- مساحة الاسم Aspose.Zip.Saving
- المجسم Aspose.Zip
SevenZipPPMdCompressionSettings()
يتم إنشاء إعدادات طريقة ضغط PPMd داخل أرشيف 7z بترتيب النموذج الافتراضي وحجم المخصص الفرعي.
public SevenZipPPMdCompressionSettings()
ملاحظات
ترتيب النموذج الافتراضي هو 6 وحجم المخصص الفرعي هو 16 ميجا بايت .
أمثلة
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings())))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(sevenZipFile);
}
أنظر أيضا
- class SevenZipPPMdCompressionSettings
- مساحة الاسم Aspose.Zip.Saving
- المجسم Aspose.Zip