Class XzArchiveSettings

Class XzArchiveSettings

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

این کلاس شامل مجموعه ای از تنظیمات خاص xz آرشیو است.

public class XzArchiveSettings

Inheritance

object XzArchiveSettings

اعضای ارثی

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

XzArchiveSettings()

یک مثال جدید از کلاس Aspose.Zip.Xz.Settings.XzArchiveSettings با استفاده از یک فشرده سازی LZMA2 آغاز می شود.

public XzArchiveSettings()

Remarks

دایرکتوری پیش فرض در LZMA2 اندازه فیلتر برابر با 16 مگابایت، اندازه بلوک پیش شرط برابر به 64 مگاابیت است، یک نوع چک پیش بینی CRC32 است.

XzArchiveSettings(XzFilterSettings[ ], طولانی , XzCheckType)

یک مثال جدید از کلاس Aspose.Zip.Xz.Settings.XzArchiveSettings با پارامترهای سفارشی آغاز می شود.

public XzArchiveSettings(XzFilterSettings[] filters, long blockSize, XzCheckType checkType)

Parameters

filters XzFilterSettings [ ]

فیلترها (کمپرسورها) به صورت متوالی برای ایجاد Aspose.Zip.Xz.XzArchive اعمال می شود.این می تواند هر دو Aspose.Zip.Xz.Settings.XzLZMA2FilterSettings باشد.یا جفت Aspose.Zip.Xz.Settings.XzBcjX86FilterSettings و Aspose.Zip.Xz.Settings.XzLZMA2FilterSettings

blockSize long

بلوک آرشیو xz

checkType XzCheckType

نوع محاسبه چک برای داده های غیر فشرده

Examples

using (FileStream xzFile = File.Open("archive.xz", FileMode.Create))
{
    XzLZMA2FilterSettings filter = new XzLZMA2FilterSettings(5242880);
    XzArchiveSettings settings = new XzArchiveSettings(new XzFilterSettings[] {filter}, 10485760, XzCheckType.Crc32);
    using (var archive = new XzArchive(settings))
    {
        archive.SetSource("data.bin");
        archive.Save(xzFile);
     }
}

Exceptions

ArgumentOutOfRangeException

blockSize’ is negative.

ArgumentNullException

filters’ is null

ArgumentException

filters’ has less than one or more than two filters, or last filter is not Aspose.Zip.Xz.Settings.XzLZMA2FilterSettings.

Properties

CompressionThreads

اگر مقدار بیش از 1 باشد، فشرده سازی چند رشته ای مورد استفاده قرار می گیرد.

public int CompressionThreads { get; set; }

ارزش املاک

int

Remarks

این عدد را بیش از هسته های CPU تنظیم نکنید.

Exceptions

ArgumentOutOfRangeException

تعداد شاخه ها بیش از ۱۰۰ است.

FastSpeed

به عنوان مثال از کلاس Aspose.Zip.Xz.Settings.XzArchiveSettings استفاده کنید.با اندازه دیکشنری برابر با 1 مگابایت در فیلتر LZMA2، اندازه بلوک برابر با 4 مگابایت و CRC32 چکسم.

public static XzArchiveSettings FastSpeed { get; }

ارزش املاک

XzArchiveSettings

FastestSpeed

به عنوان مثال از کلاس Aspose.Zip.Xz.Settings.XzArchiveSettings استفاده کنید.با اندازه دیکشنری برابر با 65536 بایت در فیلتر LZMA2، اندازه بلوک برابر با 1 مگابایت و CRC32 چکسم است.

public static XzArchiveSettings FastestSpeed { get; }

ارزش املاک

XzArchiveSettings

HighCompression

به عنوان مثال از کلاس Aspose.Zip.Xz.Settings.XzArchiveSettings استفاده کنید.با اندازه دیکشنری برابر با 32 مگابایت در فیلتر LZMA2، اندازه بلوک برابر با 128 مگابایت و CRC32 چکسم است.

public static XzArchiveSettings HighCompression { get; }

ارزش املاک

XzArchiveSettings

MaximumCompression

به عنوان مثال از کلاس Aspose.Zip.Xz.Settings.XzArchiveSettings استفاده کنید.با اندازه دیکشنری برابر با 64 مگابایت در فیلتر LZMA2، اندازه بلوک برابر با 256 مگابایت و CRC32 چکسم است.

public static XzArchiveSettings MaximumCompression { get; }

ارزش املاک

XzArchiveSettings

Normal

به عنوان مثال از کلاس Aspose.Zip.Xz.Settings.XzArchiveSettings استفاده کنید.با اندازه دیکشنری برابر با 16 مگابایت در فیلتر LZMA2، اندازه بلوک برابر با 64 مگابایت و CRC32 چکسم است.

public static XzArchiveSettings Normal { get; }

ارزش املاک

XzArchiveSettings

 فارسی