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

عدد الأسلاك هو أكثر من 100.

FastSpeed

احصل على مثال Aspose.Zip.Xz.Settings.XzArchiveSettings classمع حجم القاموس يساوي 1 ميغابايت في فلتر LZMA2 ، يساوي حجم الكتلة 4 ميغابايت و CRC32 checksum.

public static XzArchiveSettings FastSpeed { get; }

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

XzArchiveSettings

FastestSpeed

احصل على مثال Aspose.Zip.Xz.Settings.XzArchiveSettings classمع حجم القاموس يساوي 65536 بايت في فلتر LZMA2 ، يساوي حجم الكتلة 1 ميجابايت و CRC32 checksum.

public static XzArchiveSettings FastestSpeed { get; }

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

XzArchiveSettings

HighCompression

احصل على مثال Aspose.Zip.Xz.Settings.XzArchiveSettings classمع حجم القاموس يساوي 32 ميغابايت في فلتر LZMA2 ، يساوي حجم الكتلة 128 ميغابايت و CRC32 checksum.

public static XzArchiveSettings HighCompression { get; }

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

XzArchiveSettings

MaximumCompression

احصل على مثال Aspose.Zip.Xz.Settings.XzArchiveSettings classمع حجم القاموس يساوي 64 ميغابايت في فلتر LZMA2 ، يساوي حجم الكتلة 256 ميغابايت و CRC32 checksum.

public static XzArchiveSettings MaximumCompression { get; }

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

XzArchiveSettings

Normal

احصل على مثال Aspose.Zip.Xz.Settings.XzArchiveSettings classمع حجم القاموس يساوي 16 ميغابايت في فلتر LZMA2 ، يساوي حجم الكتلة 64 ميغابايت و CRC32 checksum.

public static XzArchiveSettings Normal { get; }

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

XzArchiveSettings

 عربي