XzArchiveSettings.XzArchiveSettings

XzArchiveSettings()

يقوم بتهيئة مثيل جديد لملفXzArchiveSettings فئة باستخدام ضغط LZMA2 واحد.

public XzArchiveSettings()

ملاحظات

القاموس الافتراضي في حجم مرشح LZMA2 يساوي 16 ميغا بايت ، وحجم الكتلة الافتراضي يساوي 64 ميغا بايت ، ونوع المجموع الاختباري الافتراضي هو CRC32.

أنظر أيضا


XzArchiveSettings(XzFilterSettings[], long, XzCheckType)

يقوم بتهيئة مثيل جديد لملفXzArchiveSettings فئة مع معلمات مخصصة.

public XzArchiveSettings(XzFilterSettings[] filters, long blockSize, XzCheckType checkType)
معامليكتبوصف
filtersXzFilterSettings[]المرشحات (الضواغط) ليتم تطبيقها بالتسلسل لإنشاءXzArchive . يمكن أن تكون إما فرديةXzLZMA2FilterSettings أو زوج منXzBcjX86FilterSettings وXzLZMA2FilterSettings
blockSizeInt64حجم كتلة أرشيف xz.
checkTypeXzCheckTypeنوع حساب المجموع الاختباري للبيانات غير المضغوطة.

استثناءات

استثناءحالة
ArgumentOutOfRangeExceptionblockSize سلبي.
ArgumentNullExceptionfilters باطل
ArgumentExceptionfilters يحتوي على أقل من مرشح واحد أو أكثر من اثنين ، أو أن الفلتر الأخير ليس كذلك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);
     }
}

أنظر أيضا