CabArchive.CabArchive

CabArchive(Stream)

का एक नया उदाहरण प्रारंभ करता हैCabArchive क्लास और कंपोज़ एंट्री लिस्ट को आर्काइव से निकाला जा सकता है।

public CabArchive(Stream sourceStream)
पैरामीटरप्रकारविवरण
sourceStreamStreamसंग्रह का स्रोत। यह खोजने योग्य होना चाहिए।

अपवाद

अपवादस्थिति
ArgumentNullExceptionsourceStream शून्य है।
ArgumentExceptionsourceStream खोजने योग्य नहीं है।
InvalidDataExceptionsourceStream मान्य कैब संग्रह नहीं है.

टिप्पणियों

यह कन्स्ट्रक्टर किसी प्रविष्टि को अनपैक नहीं करता है। देखनाOpenअनपॅकिंग के लिए विधि.

उदाहरण

निम्न उदाहरण दिखाता है कि किसी निर्देशिका में सभी प्रविष्टियाँ कैसे निकालें।

using (var archive = new CabArchive(File.OpenRead("archive.cab")))
{ 
   archive.ExtractToDirectory("C:\extracted");
}

यह सभी देखें


CabArchive(string)

का एक नया उदाहरण प्रारंभ करता हैCabArchive क्लास और कंपोज़ एंट्री लिस्ट को आर्काइव से निकाला जा सकता है।

public CabArchive(string path)
पैरामीटरप्रकारविवरण
pathStringसंग्रह फ़ाइल का पथ।

अपवाद

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

टिप्पणियों

यह कन्स्ट्रक्टर किसी प्रविष्टि को अनपैक नहीं करता है। देखनाOpenअनपॅकिंग के लिए विधि.

उदाहरण

निम्न उदाहरण दिखाता है कि किसी निर्देशिका में सभी प्रविष्टियाँ कैसे निकालें।

using (var archive = new CabArchive("archive.cab")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

यह सभी देखें