LzipArchive.SetSource

SetSource(Stream)

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

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

अपवाद

अपवादस्थिति
ArgumentExceptionsource धारा अगम्य है।

उदाहरण

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

यह सभी देखें


SetSource(FileInfo)

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

public void SetSource(FileInfo fileInfo)
पैरामीटरप्रकारविवरण
fileInfoFileInfoFileInfo जो इनपुट स्ट्रीम के रूप में खोला जाएगा।

अपवाद

अपवादस्थिति
SecurityExceptionकॉलर के पास खोलने के लिए आवश्यक अनुमति नहीं हैfileInfo.
ArgumentExceptionफ़ाइल पथ खाली है या केवल सफेद स्थान हैं।
FileNotFoundExceptionफ़ाइल नहीं मिली.
UnauthorizedAccessExceptionफ़ाइल का पथ केवल पढ़ने के लिए है या एक निर्देशिका है।
ArgumentNullExceptionfileInfo शून्य है।
DirectoryNotFoundExceptionनिर्दिष्ट पथ अमान्य है, जैसे कि मैप न की गई ड्राइव पर होना।
IOExceptionफाइल पहले से ही खुली हुई है।

उदाहरण

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

यह सभी देखें


SetSource(string)

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

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

अपवाद

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

उदाहरण

using (var archive = new LzipArchive()) 
{
    archive.SetSource("data.bin");
    archive.Save("archive.lz");
}

यह सभी देखें