GzipArchive.GzipArchive

GzipArchive()

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

public GzipArchive()

उदाहरण

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

using (GzipArchive archive = new GzipArchive()) 
{
    archive.SetSource("data.bin");
    archive.Save("archive.gz");
}

यह सभी देखें


GzipArchive(Stream, bool)

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

public GzipArchive(Stream sourceStream, bool parseHeader = false)
पैरामीटरप्रकारविवरण
sourceStreamStreamसंग्रह का स्रोत।
parseHeaderBooleanनाम सहित गुणों का पता लगाने के लिए स्ट्रीम हेडर को पार्स करना है या नहीं। खोज योग्य स्ट्रीम के लिए ही समझ में आता है।

टिप्पणियों

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

उदाहरण

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

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

यह सभी देखें


GzipArchive(string, bool)

का एक नया उदाहरण प्रारंभ करता हैGzipArchive वर्ग.

public GzipArchive(string path, bool parseHeader = false)
पैरामीटरप्रकारविवरण
pathStringसंग्रह फ़ाइल का पथ।
parseHeaderBooleanनाम सहित गुणों का पता लगाने के लिए स्ट्रीम हेडर को पार्स करना है या नहीं। खोज योग्य स्ट्रीम के लिए ही समझ में आता है।

अपवाद

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

टिप्पणियों

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

उदाहरण

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

var ms = new MemoryStream();
using (GzipArchive archive = new GzipArchive("archive.gz"))
  archive.Open().CopyTo(ms);

यह सभी देखें