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
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; }
ارزش املاک
Method
روش فشرده سازی یا فشرده سازی
public override SevenZipCompressionMethod Method { get; }
ارزش املاک
SuballocatorSize
اندازه زیر توزیع کننده را در MB دریافت کنید.
public int SuballocatorSize { get; }