RarArchiveEntry.Extract
अंतर्वस्तु
[
छिपाना
]Extract(string, string)
दिए गए पथ द्वारा फाइल सिस्टम में प्रवेश को निकालता है।
public FileInfo Extract(string path, string password = null)
पैरामीटर | प्रकार | विवरण |
---|---|---|
path | String | गंतव्य फ़ाइल का पथ। यदि फ़ाइल पहले से मौजूद है, तो इसे अधिलेखित कर दिया जाएगा। |
password | String | डिक्रिप्शन के लिए वैकल्पिक पासवर्ड। |
प्रतिलाभ की मात्रा
रचित फ़ाइल की फ़ाइल जानकारी।
अपवाद
अपवाद | स्थिति |
---|---|
ArgumentNullException | path शून्य है। |
SecurityException | कॉल करने वाले के पास एक्सेस करने के लिए आवश्यक अनुमति नहीं है। |
ArgumentException | path खाली है, केवल सफेद स्थान हैं, या अमान्य वर्ण हैं। |
UnauthorizedAccessException | फ़ाइल तक पहुंचpath वर्जित किया गया है। |
PathTooLongException | विष्तृतpath, फ़ाइल नाम, या दोनों सिस्टम-परिभाषित अधिकतम लंबाई से अधिक हैं। उदाहरण के लिए, Windows-आधारित प्लेटफ़ॉर्म पर, पथ 248 वर्णों से कम होने चाहिए और फ़ाइल नाम 260 वर्णों से कम होने चाहिए। |
NotSupportedException | पर फाइल करेंpath स्ट्रिंग के बीच में एक कोलन (:) होता है। |
InvalidDataException | प्रविष्टि के लिए CRC या MAC सत्यापन विफल रहा। |
उदाहरण
rar आर्काइव की दो प्रविष्टियाँ निकालें।
using (FileStream rarFile = File.Open("archive.rar", FileMode.Open))
{
using (RarArchive archive = new RarArchive(rarFile))
{
archive.Entries[0].Extract("first.bin", "pass");
archive.Entries[1].Extract("second.bin", "pass");
}
}
यह सभी देखें
- class RarArchiveEntry
- नाम स्थान Aspose.Zip.Rar
- सभा Aspose.Zip
Extract(Stream, string)
प्रदान की गई स्ट्रीम की प्रविष्टि निकालता है.
public void Extract(Stream destination, string password = null)
पैरामीटर | प्रकार | विवरण |
---|---|---|
destination | Stream | गंतव्य धारा। लिखने योग्य होना चाहिए। |
password | String | डिक्रिप्शन के लिए वैकल्पिक पासवर्ड। |
अपवाद
अपवाद | स्थिति |
---|---|
InvalidDataException | प्रविष्टि के लिए CRC या MAC सत्यापन विफल रहा। |
ArgumentException | destination लिखने का समर्थन नहीं करता। |
उदाहरण
पासवर्ड के साथ rar आर्काइव की एक प्रविष्टि निकालें।
using (FileStream rarFile = File.Open("archive.zip", FileMode.Open))
{
using (RarArchive archive = new RarArchive(rarFile))
{
archive.Entries[0].Extract(httpResponseStream, "p@s$");
}
}
यह सभी देखें
- class RarArchiveEntry
- नाम स्थान Aspose.Zip.Rar
- सभा Aspose.Zip