SevenZipArchive.ExtractToDirectory

SevenZipArchive.ExtractToDirectory method

संग्रह की सभी फाइलों को प्रदान की गई निर्देशिका में निकालता है।

public void ExtractToDirectory(string destinationDirectory, string password = null)
पैरामीटरप्रकारविवरण
destinationDirectoryStringनिकाली गई फ़ाइलों को रखने के लिए निर्देशिका का पथ।
passwordStringडिक्रिप्शन के लिए वैकल्पिक पासवर्ड।

अपवाद

अपवादस्थिति
ArgumentNullExceptiondestinationDirectory शून्य है।
PathTooLongExceptionनिर्दिष्ट पथ, फ़ाइल नाम, या दोनों सिस्टम-परिभाषित अधिकतम लंबाई से अधिक हैं। उदाहरण के लिए, Windows-आधारित प्लेटफ़ॉर्म पर, पथ 248 वर्णों से कम होने चाहिए और फ़ाइल नाम 260 वर्णों से कम होने चाहिए।
SecurityExceptionकॉल करने वाले के पास मौजूदा निर्देशिका तक पहुँचने के लिए आवश्यक अनुमति नहीं है।
NotSupportedExceptionयदि निर्देशिका मौजूद नहीं है, तो पथ में एक बृहदान्त्र वर्ण (:) होता है जो ड्राइव लेबल (“C: ") का हिस्सा नहीं होता है।
ArgumentExceptiondestinationDirectory एक शून्य-लंबाई वाली स्ट्रिंग है, जिसमें केवल सफेद स्थान है, या एक या अधिक अमान्य वर्ण हैं। आप System.IO.Path.GetInvalidPathChars पद्धति का उपयोग करके अमान्य वर्णों के लिए क्वेरी कर सकते हैं। -या- पथ के साथ उपसर्ग है, या केवल एक बृहदान्त्र वर्ण (:) है।
IOExceptionपथ द्वारा निर्दिष्ट निर्देशिका एक फ़ाइल है। -या- नेटवर्क का नाम ज्ञात नहीं है।

टिप्पणियों

यदि निर्देशिका मौजूद नहीं है, तो इसे बनाया जाएगा।

उदाहरण

using (var archive = new SevenZipArchive("archive.7z")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

यह सभी देखें