SnappyArchive.Extract

Extract(Stream)

स्नैपी आर्काइव को एक स्ट्रीम में निकालता है।

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

अपवाद

अपवादस्थिति
InvalidOperationExceptionसंग्रह शीर्षलेख और सेवा जानकारी नहीं पढ़ी गई थी।
InvalidDataExceptionहेडर या चेकसम में डेटा में त्रुटि।
ArgumentNullExceptionगंतव्य स्ट्रीम शून्य है।
ArgumentExceptionगंतव्य धारा लेखन का समर्थन नहीं करती है।

उदाहरण

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

यह सभी देखें


Extract(FileInfo)

तेज़ संग्रह को फ़ाइल में निकालता है.

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

अपवाद

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

उदाहरण

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

यह सभी देखें


Extract(string)

तेज़ संग्रह को पथ के अनुसार फ़ाइल से निकालता है.

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

अपवाद

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

उदाहरण

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

यह सभी देखें