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);
     }
}

यह सभी देखें