CpioArchive.Save

Save(string, CpioFormat)

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

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

अपवाद

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

टिप्पणियों

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

उदाहरण

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

यह सभी देखें


Save(Stream, CpioFormat)

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

public void Save(Stream output, CpioFormat cpioFormat = CpioFormat.OldAscii)
पैरामीटरप्रकारविवरण
outputStreamगंतव्य धारा।
cpioFormatCpioFormatcpio हैडर प्रारूप को परिभाषित करता है।

अपवाद

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

टिप्पणियों

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

उदाहरण

using (FileStream cpioFile = File.Open("archive.cpio", FileMode.Create))
{
    using (var archive = new CpioArchive())
    {
        archive.CreateEntry("entry1", "data.bin");        
        archive.Save(cpioFile);
    }
}       

यह सभी देखें