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 ميغابايت، حجم الكتلة المفتوحة يعادل 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
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 ميغابايت في فلتر LZMA2 ، يساوي حجم الكتلة 4 ميغابايت و CRC32 checksum.
public static XzArchiveSettings FastSpeed { get; }
قيمة الممتلكات
FastestSpeed
احصل على مثال Aspose.Zip.Xz.Settings.XzArchiveSettings classمع حجم القاموس يساوي 65536 بايت في فلتر LZMA2 ، يساوي حجم الكتلة 1 ميجابايت و CRC32 checksum.
public static XzArchiveSettings FastestSpeed { get; }
قيمة الممتلكات
HighCompression
احصل على مثال Aspose.Zip.Xz.Settings.XzArchiveSettings classمع حجم القاموس يساوي 32 ميغابايت في فلتر LZMA2 ، يساوي حجم الكتلة 128 ميغابايت و CRC32 checksum.
public static XzArchiveSettings HighCompression { get; }
قيمة الممتلكات
MaximumCompression
احصل على مثال Aspose.Zip.Xz.Settings.XzArchiveSettings classمع حجم القاموس يساوي 64 ميغابايت في فلتر LZMA2 ، يساوي حجم الكتلة 256 ميغابايت و CRC32 checksum.
public static XzArchiveSettings MaximumCompression { get; }
قيمة الممتلكات
Normal
احصل على مثال Aspose.Zip.Xz.Settings.XzArchiveSettings classمع حجم القاموس يساوي 16 ميغابايت في فلتر LZMA2 ، يساوي حجم الكتلة 64 ميغابايت و CRC32 checksum.
public static XzArchiveSettings Normal { get; }