SevenZipArchive.SevenZipArchive

SevenZipArchive(SevenZipEntrySettings)

का एक नया उदाहरण प्रारंभ करता हैSevenZipArchive इसकी प्रविष्टियों के लिए वैकल्पिक सेटिंग्स के साथ वर्ग।

public SevenZipArchive(SevenZipEntrySettings newEntrySettings = null)
पैरामीटरप्रकारविवरण
newEntrySettingsSevenZipEntrySettingsनए जोड़े गए संपीड़न और एन्क्रिप्शन सेटिंग्स के लिए उपयोग किया जाता हैSevenZipArchiveEntry items. यदि निर्दिष्ट नहीं है, तो एन्क्रिप्शन के बिना LZMA संपीड़न का उपयोग किया जाएगा।

उदाहरण

निम्न उदाहरण दिखाता है कि किसी एकल फ़ाइल को डिफ़ॉल्ट सेटिंग के साथ कैसे कंप्रेस करना है: एन्क्रिप्शन के बिना LZMA संपीड़न.

using (FileStream sevenZipFile = File.Open("archive.7z", FileMode.Create))
{
    using (var archive = new SevenZipArchive())
    {
        archive.CreateEntry("data.bin", "file.dat");
        archive.Save(sevenZipFile);
    }
}

यह सभी देखें


SevenZipArchive(Stream)

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

public SevenZipArchive(Stream sourceStream)
पैरामीटरप्रकारविवरण
sourceStreamStreamसंग्रह का स्रोत।

अपवाद

अपवादस्थिति
ArgumentExceptionsourceStream खोजने योग्य नहीं है।
ArgumentNullExceptionsourceStream शून्य है।
NotImplementedExceptionपुरालेख में एक से अधिक कोडर हैं। अब केवल LZMA सम्पीडन समर्थित है।

टिप्पणियों

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

उदाहरण

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

यह सभी देखें


SevenZipArchive(string)

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

public SevenZipArchive(string path)
पैरामीटरप्रकारविवरण
pathStringपूरी तरह से योग्य या संग्रह फ़ाइल के सापेक्ष पथ।

अपवाद

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

टिप्पणियों

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

उदाहरण

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

यह सभी देखें