ZArchive.Extract

Extract(Stream)

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

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

अपवाद

अपवादस्थिति
InvalidDataExceptionडेटा को डिकम्प्रेस नहीं किया जा सकता है।

उदाहरण

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

यह सभी देखें


Extract(FileInfo)

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

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

अपवाद

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

उदाहरण

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

यह सभी देखें


Extract(string)

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

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

अपवाद

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

उदाहरण

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

यह सभी देखें