Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # में जीजेआईपी प्रारूप का उपयोग कर फाइलों को संपीड़ित और डीकंप्रेस करना

GZIP फ़ॉर्मेट का उपयोग करके फ़ाइलों को संपीड़ित और विघटित करने के लिए, GZipStream वर्ग का उपयोग करें।

संपीड़ित करें

किसी फ़ाइल को ज़िप करने के लिए, फ़ाइलस्ट्रीम वर्ग के साथ GZipStream वर्ग का उपयोग करें। निम्नलिखित पैरामीटर सेट करें।

ज़िप की जाने वाली फ़ाइल और आउटपुट ज़िप फ़ाइल का नाम।

यहाँ, outputFile आउटपुट फ़ाइल है और फ़ाइल को FileStream में पढ़ा जाता है।

उदाहरण

using(var compress = new GZipStream(outputFile, CompressionMode.Compress, false)) {
   byte[] b = new byte[inFile.Length];
   int read = inFile.Read(b, 0, b.Length);
   while (read > 0) {
      compress.Write(b, 0, read);
      read = inFile.Read(b, 0, b.Length);
   }
}

डीकंप्रेस

किसी फ़ाइल को डीकंप्रेस करने के लिए, उसी GZipStream वर्ग का उपयोग करें। निम्नलिखित पैरामीटर सेट करें:स्रोत फ़ाइल और आउटपुट फ़ाइल का नाम।

स्रोत ज़िप फ़ाइल से, GZipStream खोलें।

using (var zip = new GZipStream(inStream, CompressionMode.Decompress, true))

डीकंप्रेस करने के लिए, एक लूप का उपयोग करें और तब तक पढ़ें जब तक आपके पास स्ट्रीम में डेटा है। इसे आउटपुट स्ट्रीम में लिखें और एक फाइल जेनरेट हो जाती है। फाइल हमारी डीकंप्रेस्ड फाइल है।

उदाहरण

using(var zip = new GZipStream(inputStream, CompressionMode.Decompress, true)) {
   byte[] b = new byte[inputStream.Length];
   while (true) {
      int count = zip.Read(b, 0, b.Length);
      if (count != 0)
      outputStream.Write(b, 0, count);
      if (count != b.Length)
      break;
   }
}

  1. Windows 11/10 में PowerShell का उपयोग करके फ़ाइलों को ज़िप और अनज़िप कैसे करें

    अनिवार्य रूप से, ज़िप फ़ाइल प्रारूप फ़ाइलों को एक फ़ाइल में संपीड़ित करके उनके आकार को कम करता है। यह प्रक्रिया डिस्क स्थान बचाती है, डेटा को एन्क्रिप्ट करती है, और दूसरों के साथ फ़ाइलें साझा करना आसान बनाती है। इस पोस्ट में, हम आपको दिखाएंगे कि कैसे फ़ाइलों को ज़िप और अनज़िप करें पावरशेल . का उप

  1. ZArchiver का उपयोग करके Android पर फ़ाइलों को कैसे संपीड़ित और निकालें

    Android डिवाइस हमेशा आपको हर उस फ़ाइल प्रकार को खोलने की अनुमति नहीं देते हैं जिसे आपको ईमेल या डाउनलोड किया जा सकता है। फ़ाइल या फ़ाइलों के समूह को संपीड़ित करने के लिए भी यही है। फ़ाइल क्या है इसके आधार पर, यह एक बड़ी असुविधा हो सकती है। कुछ फ़ाइल प्रबंधक आपको ज़िप फ़ाइलों को संपीड़ित या डीकंप्रेस

  1. VLC का उपयोग करके ऑडियो या वीडियो फ़ाइलों को किसी भी प्रारूप में कैसे बदलें

    वीएलसी को सबसे अच्छे मीडिया प्लेयर में से एक माना जाता है, जो किसी भी फाइल फॉर्मेट को चलाने में सक्षम है। अपने कम आकर्षक यूजर इंटरफेस के बावजूद, यह अपनी खेल क्षमताओं के कारण उपयोगकर्ताओं के बीच पहली पसंद है। हालांकि, कम ही लोग जानते हैं कि वीएलसी सिर्फ मीडिया प्लेयर ही नहीं बल्कि कन्वर्टर भी है। यह