SevenZipArchiveEntry.Extract

Extract(string, string)

दिए गए पथ द्वारा फाइल सिस्टम में प्रवेश को निकालता है।

public FileInfo Extract(string path, string password = null)
पैरामीटरप्रकारविवरण
pathStringगंतव्य फ़ाइल का पथ। यदि फ़ाइल पहले से मौजूद है, तो इसे अधिलेखित कर दिया जाएगा।
passwordStringडिक्रिप्शन के लिए वैकल्पिक पासवर्ड।

प्रतिलाभ की मात्रा

रचित फ़ाइल की फ़ाइल जानकारी।

अपवाद

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

उदाहरण

using (var archive = new SevenZipArchive("archive.7z"))
{
    archive.Entries[0].Extract("data.bin");
}

यह सभी देखें


Extract(Stream, string)

प्रदान की गई स्ट्रीम की प्रविष्टि निकालता है.

public void Extract(Stream destination, string password = null)
पैरामीटरप्रकारविवरण
destinationStreamगंतव्य धारा। लिखने योग्य होना चाहिए।
passwordStringडिक्रिप्शन के लिए वैकल्पिक पासवर्ड।

अपवाद

अपवादस्थिति
ArgumentExceptiondestination लिखने का समर्थन नहीं करता।
InvalidOperationExceptionसंग्रह निष्कर्षण के लिए नहीं खोला गया है। - या - यह प्रविष्टि एक निर्देशिका है।
InvalidDataExceptionप्रविष्टि में गलत डेटा।

उदाहरण

पासवर्ड के साथ ज़िप आर्काइव की एक प्रविष्टि निकालें।

using (var archive = new SevenZipArchive("archive.7z"))
{
    archive.Entries[0].Extract(httpResponseStream);
}

यह सभी देखें