Archive.Save

Save(Stream, ArchiveSaveOptions)

संग्रह को प्रदान की गई स्ट्रीम में सहेजता है।

public void Save(Stream outputStream, ArchiveSaveOptions saveOptions = null)
पैरामीटरप्रकारविवरण
outputStreamStreamगंतव्य धारा।
saveOptionsArchiveSaveOptionsपुरालेख सहेजने के विकल्प।

अपवाद

अपवादस्थिति
ArgumentExceptionoutputStream लिखने योग्य नहीं है।

टिप्पणियों

outputStreamलिखने योग्य होना चाहिए।

उदाहरण

using (FileStream zipFile = File.Open("archive.zip", FileMode.Create))
{
    using (var archive = new Archive())
    {
        archive.CreateEntry("entry.bin", "data.bin");
        archive.Save(zipFile);
    }
}

यह सभी देखें


Save(string, ArchiveSaveOptions)

प्रदान की गई गंतव्य फ़ाइल में संग्रह सहेजता है.

public void Save(string destinationFileName, ArchiveSaveOptions saveOptions = null)
पैरामीटरप्रकारविवरण
destinationFileNameStringबनाए जाने वाले संग्रह का पथ. यदि निर्दिष्ट फ़ाइल नाम किसी मौजूदा फ़ाइल की ओर इशारा करता है, तो इसे अधिलेखित कर दिया जाएगा।
saveOptionsArchiveSaveOptionsपुरालेख सहेजने के विकल्प।

अपवाद

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

टिप्पणियों

एक संग्रह को उसी पथ पर सहेजना संभव है, जिससे इसे लोड किया गया था। हालांकि, इसकी अनुशंसा नहीं की जाती है क्योंकि यह दृष्टिकोण अस्थायी फ़ाइल में कॉपी करने का उपयोग करता है।

उदाहरण

using (var archive = new Archive())
{
    archive.CreateEntry("entry.bin", "data.bin");
    archive.Save("archive.zip",  new ArchiveSaveOptions() { Encoding = Encoding.ASCII });
}

यह सभी देखें