SevenZipArchive.ExtractToDirectory
SevenZipArchive.ExtractToDirectory method
संग्रह की सभी फाइलों को प्रदान की गई निर्देशिका में निकालता है।
public void ExtractToDirectory(string destinationDirectory, string password = null)
पैरामीटर | प्रकार | विवरण |
---|---|---|
destinationDirectory | String | निकाली गई फ़ाइलों को रखने के लिए निर्देशिका का पथ। |
password | String | डिक्रिप्शन के लिए वैकल्पिक पासवर्ड। |
अपवाद
अपवाद | स्थिति |
---|---|
ArgumentNullException | destinationDirectory शून्य है। |
PathTooLongException | निर्दिष्ट पथ, फ़ाइल नाम, या दोनों सिस्टम-परिभाषित अधिकतम लंबाई से अधिक हैं। उदाहरण के लिए, Windows-आधारित प्लेटफ़ॉर्म पर, पथ 248 वर्णों से कम होने चाहिए और फ़ाइल नाम 260 वर्णों से कम होने चाहिए। |
SecurityException | कॉल करने वाले के पास मौजूदा निर्देशिका तक पहुँचने के लिए आवश्यक अनुमति नहीं है। |
NotSupportedException | यदि निर्देशिका मौजूद नहीं है, तो पथ में एक बृहदान्त्र वर्ण (:) होता है जो ड्राइव लेबल (“C: ") का हिस्सा नहीं होता है। |
ArgumentException | destinationDirectory एक शून्य-लंबाई वाली स्ट्रिंग है, जिसमें केवल सफेद स्थान है, या एक या अधिक अमान्य वर्ण हैं। आप System.IO.Path.GetInvalidPathChars पद्धति का उपयोग करके अमान्य वर्णों के लिए क्वेरी कर सकते हैं। -या- पथ के साथ उपसर्ग है, या केवल एक बृहदान्त्र वर्ण (:) है। |
IOException | पथ द्वारा निर्दिष्ट निर्देशिका एक फ़ाइल है। -या- नेटवर्क का नाम ज्ञात नहीं है। |
टिप्पणियों
यदि निर्देशिका मौजूद नहीं है, तो इसे बनाया जाएगा।
उदाहरण
using (var archive = new SevenZipArchive("archive.7z"))
{
archive.ExtractToDirectory("C:\extracted");
}
यह सभी देखें
- class SevenZipArchive
- नाम स्थान Aspose.Zip.SevenZip
- सभा Aspose.Zip