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
تعداد شاخه ها بیش از ۱۰۰ است.
FastSpeed
به عنوان مثال از کلاس Aspose.Zip.Xz.Settings.XzArchiveSettings استفاده کنید.با اندازه دیکشنری برابر با 1 مگابایت در فیلتر LZMA2، اندازه بلوک برابر با 4 مگابایت و CRC32 چکسم.
public static XzArchiveSettings FastSpeed { get; }
ارزش املاک
FastestSpeed
به عنوان مثال از کلاس Aspose.Zip.Xz.Settings.XzArchiveSettings استفاده کنید.با اندازه دیکشنری برابر با 65536 بایت در فیلتر LZMA2، اندازه بلوک برابر با 1 مگابایت و CRC32 چکسم است.
public static XzArchiveSettings FastestSpeed { get; }
ارزش املاک
HighCompression
به عنوان مثال از کلاس Aspose.Zip.Xz.Settings.XzArchiveSettings استفاده کنید.با اندازه دیکشنری برابر با 32 مگابایت در فیلتر LZMA2، اندازه بلوک برابر با 128 مگابایت و CRC32 چکسم است.
public static XzArchiveSettings HighCompression { get; }
ارزش املاک
MaximumCompression
به عنوان مثال از کلاس Aspose.Zip.Xz.Settings.XzArchiveSettings استفاده کنید.با اندازه دیکشنری برابر با 64 مگابایت در فیلتر LZMA2، اندازه بلوک برابر با 256 مگابایت و CRC32 چکسم است.
public static XzArchiveSettings MaximumCompression { get; }
ارزش املاک
Normal
به عنوان مثال از کلاس Aspose.Zip.Xz.Settings.XzArchiveSettings استفاده کنید.با اندازه دیکشنری برابر با 16 مگابایت در فیلتر LZMA2، اندازه بلوک برابر با 64 مگابایت و CRC32 چکسم است.
public static XzArchiveSettings Normal { get; }