Bzip2Archive.Save

Save(Stream, Bzip2SaveOptions)

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

public void Save(Stream outputStream, Bzip2SaveOptions saveOptions = null)
पैरामीटरप्रकारविवरण
outputStreamStreamगंतव्य धारा।
saveOptionsBzip2SaveOptionsbzip2 संग्रह को सहेजने के विकल्प। यदि निर्दिष्ट नहीं है, तो 900 Kb ब्लॉक आकार का उपयोग किया जाएगा।

अपवाद

अपवादस्थिति
InvalidOperationExceptionसंग्रहीत किए जाने वाले डेटा का स्रोत प्रदान नहीं किया गया है।
ArgumentExceptionoutputStream लिखने योग्य नहीं है।
UnauthorizedAccessExceptionफ़ाइल स्रोत केवल पढ़ने के लिए है या एक निर्देशिका है।
DirectoryNotFoundExceptionनिर्दिष्ट फ़ाइल स्रोत पथ अमान्य है, जैसे किसी अनमैप्ड ड्राइव पर होना।
IOExceptionफ़ाइल स्रोत पहले से ही खुला है।

टिप्पणियों

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

उदाहरण

एचटीटीपी रिस्पॉन्स स्ट्रीम में कंप्रेस्ड डेटा लिखता है।

using (var archive = new Bzip2Archive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save(httpResponse.OutputStream);
}

यह सभी देखें


Save(string, Bzip2SaveOptions)

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

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

अपवाद

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

उदाहरण

फ़ाइल करने के लिए संपीड़ित डेटा लिखता है।

using (var archive = new Bzip2Archive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save("data.bz2");
}

यह सभी देखें