XzArchive.Extract

Extract(Stream)

xz संग्रह को एक स्ट्रीम में निकालता है।

public void Extract(Stream destination)
पैरामीटरप्रकारविवरण
destinationStreamविघटित डेटा को संग्रहीत करने के लिए स्ट्रीम करें।

अपवाद

अपवादस्थिति
InvalidOperationExceptionसंग्रह शीर्षलेख और सेवा जानकारी नहीं पढ़ी गई थी।

उदाहरण

using (FileStream xzFile = File.Open(sourceFileName, FileMode.Open))
{
    using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
    {
        using (var archive = new XzArchive(xzFile))
        {
            archive.Extract(extractedFile);
        }
    }
}

यह सभी देखें


Extract(FileInfo)

xz संग्रह को एक फ़ाइल में निकालता है।

public void Extract(FileInfo fileInfo)
पैरामीटरप्रकारविवरण
fileInfoFileInfoFileInfo विघटित डेटा संग्रहीत करने के लिए।

अपवाद

अपवादस्थिति
InvalidOperationExceptionसंग्रह शीर्षलेख और सेवा जानकारी नहीं पढ़ी गई थी।
SecurityExceptionकॉलर के पास खोलने के लिए आवश्यक अनुमति नहीं हैfileInfo.
ArgumentExceptionफ़ाइल पथ खाली है या केवल सफेद स्थान हैं।
FileNotFoundExceptionफ़ाइल नहीं मिली.
UnauthorizedAccessExceptionफ़ाइल का पथ केवल पढ़ने के लिए है या एक निर्देशिका है।
ArgumentNullExceptionfileInfo शून्य है।
DirectoryNotFoundExceptionनिर्दिष्ट पथ अमान्य है, जैसे कि मैप न की गई ड्राइव पर होना।
IOExceptionफाइल पहले से ही खुली हुई है।

उदाहरण

using (FileStream xzFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new XzArchive(xzFile))
    {
        archive.Extract(new FileInfo("extracted.bin"));
    }
}

यह सभी देखें


Extract(string)

xz आर्काइव को पथ के अनुसार फ़ाइल से निकालता है.

public FileInfo Extract(string path)
पैरामीटरप्रकारविवरण
pathStringफ़ाइल का पथ जो विघटित डेटा को संग्रहीत करेगा।

अपवाद

अपवादस्थिति
InvalidOperationExceptionसंग्रह शीर्षलेख और सेवा जानकारी नहीं पढ़ी गई थी।
ArgumentNullExceptionpath शून्य है।
SecurityExceptionकॉल करने वाले के पास एक्सेस करने के लिए आवश्यक अनुमति नहीं है।
ArgumentExceptionpath खाली है, केवल सफेद स्थान हैं, या अमान्य वर्ण हैं।
UnauthorizedAccessExceptionफ़ाइल तक पहुंचpath वर्जित किया गया है।
PathTooLongExceptionविष्तृतpath, फ़ाइल नाम, या दोनों सिस्टम-परिभाषित अधिकतम लंबाई से अधिक हैं। उदाहरण के लिए, Windows-आधारित प्लेटफ़ॉर्म पर, पथ 248 वर्णों से कम होने चाहिए और फ़ाइल नाम 260 वर्णों से कम होने चाहिए।
NotSupportedExceptionपर फाइल करेंpath स्ट्रिंग के बीच में एक कोलन (:) होता है।

उदाहरण

using (FileStream xzFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new XzArchive(xzFile))
    {
        archive.Extract("extracted.bin");
    }
}

यह सभी देखें