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 megabytes ขนาดบล็อกที่กําหนดเองเท่ากับการ 64 megabyte ประเภทการตรวจสอบแบบ default คือ 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 megabyte ในกรอง LZMA2 ขนาดบล็อกเท่ากับ 4 megabyte และ CRC32 checksum

public static XzArchiveSettings FastSpeed { get; }

คุณสมบัติมูลค่า

XzArchiveSettings

FastestSpeed

รับตัวอย่างของ Aspose.Zip.Xz.Settings.XzArchiveSettings classด้วยขนาดคําพูดเท่ากับ 65536 บิตในกรอง LZMA2 ขนาดบล็อกเท่ากับ 1 megabyte และ CRC32 checksum

public static XzArchiveSettings FastestSpeed { get; }

คุณสมบัติมูลค่า

XzArchiveSettings

HighCompression

รับตัวอย่างของ Aspose.Zip.Xz.Settings.XzArchiveSettings classด้วยขนาดคําพูดเท่ากับ 32 megabytes ในกรอง LZMA2 ขนาดบล็อกเท่ากับ 128 megabytes และ CRC32 checksum

public static XzArchiveSettings HighCompression { get; }

คุณสมบัติมูลค่า

XzArchiveSettings

MaximumCompression

รับตัวอย่างของ Aspose.Zip.Xz.Settings.XzArchiveSettings classด้วยขนาดคําพูดเท่ากับ 64 megabyte ในกรอง LZMA2 ขนาดบล็อกเท่ากับ 256 megabyte และ CRC32 checksum

public static XzArchiveSettings MaximumCompression { get; }

คุณสมบัติมูลค่า

XzArchiveSettings

Normal

รับตัวอย่างของ Aspose.Zip.Xz.Settings.XzArchiveSettings classด้วยขนาดคําพูดเท่ากับ 16 megabyte ในกรอง LZMA2 ขนาดบล็อกเท่ากับ 64 megabyte และ CRC32 checksum

public static XzArchiveSettings Normal { get; }

คุณสมบัติมูลค่า

XzArchiveSettings

 แบบไทย