Bzip2Archive.Bzip2Archive

Bzip2Archive()

का एक नया उदाहरण प्रारंभ करता हैBzip2Archive संपीड़ित करने के लिए तैयार वर्ग .

public Bzip2Archive()

उदाहरण

निम्न उदाहरण दिखाता है कि किसी फ़ाइल को कैसे कंप्रेस करना है.

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

यह सभी देखें


Bzip2Archive(Stream)

का एक नया उदाहरण प्रारंभ करता हैBzip2Archive डीकंप्रेसिंग के लिए तैयार वर्ग।

public Bzip2Archive(Stream sourceStream)
पैरामीटरप्रकारविवरण
sourceStreamStreamसंग्रह का स्रोत।

टिप्पणियों

यह कंस्ट्रक्टर डीकंप्रेस नहीं करता है। देखनाOpen डीकंप्रेसिंग के लिए विधि.

उदाहरण

एक स्ट्रीम से एक संग्रह खोलें और इसे एक में निकालेंमेमोरीस्ट्रीम

var ms = new MemoryStream();
using (Bzip2Archive archive = new Bzip2Archive(File.OpenRead("archive.bz2")))
  archive.Open().CopyTo(ms);

यह सभी देखें


Bzip2Archive(string)

का एक नया उदाहरण प्रारंभ करता हैBzip2Archive डीकंप्रेसिंग के लिए तैयार वर्ग।

public Bzip2Archive(string path)
पैरामीटरप्रकारविवरण
pathStringसंग्रह फ़ाइल का पथ।

अपवाद

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

टिप्पणियों

यह कंस्ट्रक्टर डीकंप्रेस नहीं करता है। देखनाOpen डीकंप्रेसिंग के लिए विधि.

उदाहरण

फ़ाइल से पथ द्वारा एक संग्रह खोलें और इसे एक में निकालेंमेमोरीस्ट्रीम

var ms = new MemoryStream();
using (Bzip2Archive archive = new Bzip2Archive("archive.bz2"))
  archive.Open().CopyTo(ms);

यह सभी देखें