Class XzArchiveSettings
ชื่อพื้นที่: Aspose.Zip.Xz.Settings การประกอบ: Aspose.Zip.dll (25.5.0)
คลาสประกอบด้วยชุดการตั้งค่าของเอกสาร xz ที่กําหนดเอง
public class XzArchiveSettings
Inheritance
อนุญาโตตุลาการ
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
blockSize’ is negative.
filters’ is null
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; }
คุณสมบัติมูลค่า
Remarks
อย่าตั้งค่าหมายเลขนี้มากกว่าแกน CPU
Exceptions
จํานวนเส้นคือมากกว่า 100.
FastSpeed
รับตัวอย่างของ Aspose.Zip.Xz.Settings.XzArchiveSettings classด้วยขนาดคําพูดเท่ากับ 1 megabyte ในกรอง LZMA2 ขนาดบล็อกเท่ากับ 4 megabyte และ CRC32 checksum
public static XzArchiveSettings FastSpeed { get; }
คุณสมบัติมูลค่า
FastestSpeed
รับตัวอย่างของ Aspose.Zip.Xz.Settings.XzArchiveSettings classด้วยขนาดคําพูดเท่ากับ 65536 บิตในกรอง LZMA2 ขนาดบล็อกเท่ากับ 1 megabyte และ CRC32 checksum
public static XzArchiveSettings FastestSpeed { get; }
คุณสมบัติมูลค่า
HighCompression
รับตัวอย่างของ Aspose.Zip.Xz.Settings.XzArchiveSettings classด้วยขนาดคําพูดเท่ากับ 32 megabytes ในกรอง LZMA2 ขนาดบล็อกเท่ากับ 128 megabytes และ CRC32 checksum
public static XzArchiveSettings HighCompression { get; }
คุณสมบัติมูลค่า
MaximumCompression
รับตัวอย่างของ Aspose.Zip.Xz.Settings.XzArchiveSettings classด้วยขนาดคําพูดเท่ากับ 64 megabyte ในกรอง LZMA2 ขนาดบล็อกเท่ากับ 256 megabyte และ CRC32 checksum
public static XzArchiveSettings MaximumCompression { get; }
คุณสมบัติมูลค่า
Normal
รับตัวอย่างของ Aspose.Zip.Xz.Settings.XzArchiveSettings classด้วยขนาดคําพูดเท่ากับ 16 megabyte ในกรอง LZMA2 ขนาดบล็อกเท่ากับ 64 megabyte และ CRC32 checksum
public static XzArchiveSettings Normal { get; }