Class SevenZipPPMdCompressionSettings

Class SevenZipPPMdCompressionSettings

نام ها : Aspose.Zip.Saving جمع آوری: Aspose.Zip.dll (25.5.0)

تنظیمات مورد نیاز برای کامپرسور 7Z یا کامپرسور برای کار.

public sealed class SevenZipPPMdCompressionSettings : SevenZipCompressionSettings

Inheritance

object SevenZipCompressionSettings SevenZipPPMdCompressionSettings

اعضای ارثی

SevenZipCompressionSettings.Method , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

7تصمیم گیریپردازش(بایست، int)

تنظیمات برای روش فشرده سازی PPMd را در آرشیو 7Z نصب کنید.

public SevenZipPPMdCompressionSettings(byte maxOrder, int suballocatorSize)

Parameters

maxOrder byte

حداکثر سفارش

suballocatorSize int

حجم حافظه در MB suballocator ممکن است مصرف شود.

Examples

using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings(4, 32))))
{
    archive.CreateEntry("data.bin", "data.bin");                        
    archive.Save(sevenZipFile);
 }

Remarks

سفارشات مدل بزرگتر تقریبا مطمئنا منجر به فشرده سازی بهتر و مطمئنا استفاده بیشتر از حافظه و CPU می شود.

الگوریتم PPMd ممکن است نیاز به حافظه زیادی داشته باشد، به ویژه هنگامی که در فایل های بزرگ استفاده می شود و / یا با سفارش مدل بزرگ استفاده می شود.اگر ppmd نیاز به حافظه بیشتری نسبت به شما دارد، فشرده سازی بدتر خواهد شد.

Exceptions

ArgumentOutOfRangeException

maxOrder’ is not between 2 and 32, or suballocatorSize’ is not between 1 and 1024.

7تصمیم گیریپردازش()

تنظیمات برای روش فشرده سازی PPMd را در آرشیو 7Z با سفارش مدل پیش فرض و اندازه زیر توزیع کننده نصب کنید.

public SevenZipPPMdCompressionSettings()

Examples

using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings())))
{
    archive.CreateEntry("data.bin", "data.bin");                        
    archive.Save(sevenZipFile);
 }

Remarks

سفارش مدل پیش فرض 6 و اندازه زیر توزیع کننده 16 مگابایت است.

Properties

MaxOrder

حداکثر سفارش را دریافت کنید.

public byte MaxOrder { get; }

ارزش املاک

byte

Method

روش فشرده سازی یا فشرده سازی

public override SevenZipCompressionMethod Method { get; }

ارزش املاک

SevenZipCompressionMethod

SuballocatorSize

اندازه زیر توزیع کننده را در MB دریافت کنید.

public int SuballocatorSize { get; }

ارزش املاک

int

 فارسی