Bzip2Archive.SetSource

SetSource(Stream)

सामग्री को संग्रह के भीतर संपीड़ित करने के लिए सेट करता है।

public void SetSource(Stream source)
पैरामीटरप्रकारविवरण
sourceStreamसंग्रह के लिए इनपुट स्ट्रीम।

उदाहरण

using (Bzip2Archive archive = new Bzip2Archive()) 
{
    archive.SetSource(new MemoryStream(new byte[] { 0x00,0xFF }));
    archive.Save("archive.bz2");
}

यह सभी देखें


SetSource(FileInfo)

सामग्री को संग्रह के भीतर संपीड़ित करने के लिए सेट करता है।

public void SetSource(FileInfo fileInfo)
पैरामीटरप्रकारविवरण
fileInfoFileInfoसंपीड़ित की जाने वाली फ़ाइल का संदर्भ।

उदाहरण

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

यह सभी देखें


SetSource(string)

सामग्री को संग्रह के भीतर संपीड़ित करने के लिए सेट करता है।

public void SetSource(string path)
पैरामीटरप्रकारविवरण
pathStringफ़ाइल का पथ कंप्रेस किया जाना है.

अपवाद

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

उदाहरण

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

यह सभी देखें


SetSource(TarArchive, TarFormat)

सामग्री को संग्रह के भीतर संपीड़ित करने के लिए सेट करता है।

public void SetSource(TarArchive tarArchive, TarFormat format = TarFormat.UsTar)
पैरामीटरप्रकारविवरण
tarArchiveTarArchiveटार संग्रह को कंप्रेस किया जाना है।
formatTarFormatटार हेडर प्रारूप को परिभाषित करता है।

टिप्पणियों

संयुक्त tar.bz2 संग्रह बनाने के लिए इस विधि का उपयोग करें।

उदाहरण

using (var tarArchive = new TarArchive())
{
    tarArchive.CreateEntry("first.bin", "data1.bin");
    tarArchive.CreateEntry("second.bin", "data2.bin");
    using (var bzippedArchive = new Bzip2Archive())
    {
        bzippedArchive.SetSource(tarArchive);
        bzippedArchive.Save("archive.tar.bz2");
    }
}

यह सभी देखें


SetSource(CpioArchive, CpioFormat)

सामग्री को संग्रह के भीतर संपीड़ित करने के लिए सेट करता है।

public void SetSource(CpioArchive cpioArchive, CpioFormat format = CpioFormat.OldAscii)
पैरामीटरप्रकारविवरण
cpioArchiveCpioArchiveCpio संग्रह को कंप्रेस किया जाना है.
formatCpioFormatcpio हैडर प्रारूप को परिभाषित करता है।

टिप्पणियों

संयुक्त cpio.bz2 संग्रह बनाने के लिए इस विधि का उपयोग करें।

उदाहरण

using (var cpioArchive = new CpioArchive())
{
    cpioArchive.CreateEntry("first.bin", "data1.bin");
    cpioArchive.CreateEntry("second.bin", "data2.bin");
    using (var bzippedArchive = new Bzip2Archive())
    {
        bzippedArchive.SetSource(cpioArchive);
        bzippedArchive.Save("archive.cpio.bz2");
    }
}

यह सभी देखें