XzArchiveSettings.XzArchiveSettings
محتويات
[
يخفي
]XzArchiveSettings()
يقوم بتهيئة مثيل جديد لملفXzArchiveSettings
فئة باستخدام ضغط LZMA2 واحد.
public XzArchiveSettings()
ملاحظات
القاموس الافتراضي في حجم مرشح LZMA2 يساوي 16 ميغا بايت ، وحجم الكتلة الافتراضي يساوي 64 ميغا بايت ، ونوع المجموع الاختباري الافتراضي هو CRC32.
أنظر أيضا
- class XzArchiveSettings
- مساحة الاسم Aspose.Zip.Xz.Settings
- المجسم Aspose.Zip
XzArchiveSettings(XzFilterSettings[], long, XzCheckType)
يقوم بتهيئة مثيل جديد لملفXzArchiveSettings
فئة مع معلمات مخصصة.
public XzArchiveSettings(XzFilterSettings[] filters, long blockSize, XzCheckType checkType)
معامل | يكتب | وصف |
---|---|---|
filters | XzFilterSettings[] | المرشحات (الضواغط) ليتم تطبيقها بالتسلسل لإنشاءXzArchive . يمكن أن تكون إما فرديةXzLZMA2FilterSettings أو زوج منXzBcjX86FilterSettings وXzLZMA2FilterSettings |
blockSize | Int64 | حجم كتلة أرشيف xz. |
checkType | XzCheckType | نوع حساب المجموع الاختباري للبيانات غير المضغوطة. |
استثناءات
استثناء | حالة |
---|---|
ArgumentOutOfRangeException | blockSize سلبي. |
ArgumentNullException | filters باطل |
ArgumentException | filters يحتوي على أقل من مرشح واحد أو أكثر من اثنين ، أو أن الفلتر الأخير ليس كذلكXzLZMA2FilterSettings . |
أمثلة
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);
}
}
أنظر أيضا
- class XzFilterSettings
- enum XzCheckType
- class XzArchiveSettings
- مساحة الاسم Aspose.Zip.Xz.Settings
- المجسم Aspose.Zip