SharArchive.Save

अंतर्वस्तु
[ ]

Save(string)

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

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

अपवाद

अपवादस्थिति
ArgumentExceptiondestinationFileName एक शून्य-लंबाई वाली स्ट्रिंग है, जिसमें केवल सफेद स्थान है, या System.IO.Path.InvalidPathChars द्वारा परिभाषित एक या अधिक अमान्य वर्ण हैं।
ArgumentNullExceptiondestinationFileName शून्य है।
PathTooLongExceptionविष्तृतdestinationFileName, फ़ाइल नाम, या दोनों सिस्टम-परिभाषित अधिकतम लंबाई से अधिक हैं। उदाहरण के लिए, Windows-आधारित प्लेटफ़ॉर्म पर, पथ 248 वर्णों से कम होने चाहिए और फ़ाइल नाम 260 वर्णों से कम होने चाहिए।
DirectoryNotFoundExceptionविष्तृतdestinationFileName अमान्य है, (उदाहरण के लिए, यह एक अनमैप्ड ड्राइव पर है)।
IOExceptionफ़ाइल खोलते समय I/O त्रुटि हुई।
UnauthorizedAccessExceptiondestinationFileName एक फ़ाइल निर्दिष्ट की गई है जो केवल पढ़ने के लिए है और पहुंच रीड नहीं है.-या- पथ एक निर्देशिका निर्दिष्ट करता है.-या- कॉलर के पास आवश्यक अनुमति नहीं है।
NotSupportedExceptiondestinationFileName अमान्य प्रारूप में है।

टिप्पणियों

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

उदाहरण

using (var archive = new SharArchive())
{
    archive.CreateEntry("entry1", "data.bin");        
    archive.Save("archive.shar");
}       

यह सभी देखें


Save(Stream)

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

public void Save(Stream output)
पैरामीटरप्रकारविवरण
outputStreamगंतव्य धारा।

अपवाद

अपवादस्थिति
ArgumentNullExceptionoutput शून्य है।
ArgumentExceptionoutput लिखने योग्य नहीं है। - या -output वही धारा है जिससे हम निकालते हैं।

टिप्पणियों

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

उदाहरण

using (FileStream sharFile = File.Open("archive.shar", FileMode.Create))
{
    using (var archive = new SharArchive())
    {
        archive.CreateEntry("entry1", "data.bin");        
        archive.Save(sharFile);
    }
}       

यह सभी देखें