.NET एप्लिकेशन में संपीड़न API एकीकृत करना

यह कोड एक ZIP आर्काइव बनाता है और उसमें एकल फ़ाइल जोड़ता है। यह सुरक्षित संसाधन प्रबंधन सुनिश्चित करता है और डिफ़ॉल्ट Deflate एल्गोरिदम का उपयोग करता है।

एकल फ़ाइल संपीड़न - C#

  var dir = "Path/To/Directory/";
  using (var arch = new Archive())
  {
      arch.CreateEntry("filename.dat", dir + "file.dat");
      arch.Save(dir + "result.zip");
  }

यह कोड "result.zip" नामक एक ज़िप संग्रह बनाता है और इसमें एक एकल फ़ाइल जोड़ता है। यहाँ इसका विवरण दिया गया है कि यह क्या करता है:

  • निर्देशिका पथ : यह dir नामक एक चर को परिभाषित करता है और एक स्ट्रिंग प्रदान करता है जिसमें पूर्ण निर्देशिका पथ होता है जहाँ फ़ाइलें स्थित होती हैं।
  • संग्रह बनाना : कोड एक using निर्माण का उपयोग करता है, जो ब्लॉक के भीतर कोड के निष्पादन समाप्त होने के बाद संग्रह ऑब्जेक्ट (arch) को स्वचालित रूप से रिलीज़ करके सही संसाधन प्रबंधन सुनिश्चित करता है।
  • संग्रह में फ़ाइल जोड़ना : using ब्लॉक के अंदर, कोड संग्रह में "filename.dat" नाम से एक प्रविष्टि बनाता है। CreateEntry विधि दो तर्क लेती है:
    - पहला तर्क संग्रह के लिए नाम निर्दिष्ट करता है संग्रह के भीतर प्रविष्टि, "filename.dat".
    - दूसरा तर्क उस वास्तविक फ़ाइल का पथ प्रदान करता है जिसे जोड़ा जाएगा ("dir + file.dat"). यह पथ dir में संग्रहीत निर्देशिका पथ को फ़ाइल नाम "file.dat" के साथ जोड़ता है.
    चूँकि संपीड़न विधि निर्दिष्ट नहीं की गई थी, इसलिए फ़ाइल डिफ़ॉल्ट डिफ़्लेट एल्गोरिथ्म के साथ संपीड़ित होगी.
  • संग्रह को सहेजना : अंत में, कोड संग्रह ऑब्जेक्ट (arch) पर Save विधि को कॉल करता है. यह dir द्वारा निर्दिष्ट उसी निर्देशिका के भीतर "result.zip" नामक फ़ाइल में जोड़ी गई फ़ाइल के साथ नव निर्मित ZIP संग्रह बनाता है.

  
 

Aspose.ZIP for .NET एक लचीला दस्तावेज़ संपीड़न और संग्रहण API है जो मानक ZIP प्रारूप का समर्थन करता है। API .NET अनुप्रयोगों को फ़ाइल संपीड़न/असंपीड़न, फ़ोल्डर संग्रहण और संग्रहों के एन्क्रिप्शन की सुविधा देता है। यह API सभी प्रसिद्ध संग्रह प्रारूपों के साथ काम करता है: ZIP, RAR, 7Zip, GZIP, BZ2 और Linux के कई संग्रह प्रारूप: CPIO, TAR, Lzip, Bzip2, XZ, Z। यह उपयोगकर्ता-परिभाषित पासवर्ड और ZipCrypto या AES (AES128, 192, AES256) एन्क्रिप्शन द्वारा सुरक्षा प्रदान करता है।
Aspose.Zip .NET प्लेटफ़ॉर्म में फ़ाइल संपीड़न और संग्रहण के लिए एक शक्तिशाली API प्रदान करता है। यह डेवलपर्स को तेज़ और कुशल डेटा संग्रहण सुनिश्चित करने में मदद करता है।

.NET का उपयोग करके RAR कैसे निकालें

.NET के लिए Aspose.Zip के साथ, आप RAR अभिलेखागार के साथ आसानी से काम कर सकते हैं, जिसमें उनकी सामग्री को किसी निर्देशिका में निकालना भी शामिल है। इस प्रक्रिया में RarArchive क्लास को आरंभ करना, RAR फ़ाइल को लोड करना और उसकी प्रविष्टियों को किसी लक्ष्य निर्देशिका में निकालना शामिल है।

.NET के लिए Aspose.Zip विभिन्न अभिलेखागार प्रारूपों के साथ काम करने के लिए एक उच्च-प्रदर्शन और विश्वसनीय इंटरफ़ेस प्रदान करता है। नीचे दिया गया उदाहरण दर्शाता है कि किसी निर्दिष्ट निर्देशिका में RAR अभिलेखागार को कैसे निकाला जाए।

.NET के माध्यम से RAR आर्काइव निकालें

using (RarArchive archive = new RarArchive("archive.rar"))
{
    archive.ExtractToDirectory("extracted");
}

RAR आर्काइव निकालने के लिए Aspose.Zip API का उपयोग किया जाता है, जो उच्च प्रदर्शन और लचीलापन प्रदान करता है।

C# का उपयोग करके Zip कैसे कनवर्ट करें

.NET में, आप ज़िप फ़ाइलों और संपीड़न के साथ काम करने के लिए ZipFile क्लास का उपयोग कर सकते हैं। यदि एन्क्रिप्शन की आवश्यकता है, तो आप उन पुस्तकालयों या विधियों पर गौर करना चाहेंगे जो ज़िप अभिलेखागार के लिए पासवर्ड सुरक्षा का समर्थन करते हैं। अपने एप्लिकेशन में संवेदनशील डेटा और एन्क्रिप्शन को संभालते समय हमेशा उचित सुरक्षा अभ्यास सुनिश्चित करें।

ZIP .NET एप्लिकेशन में कंप्रेशन एपीआई कार्यात्मकताओं के एक सेट को संदर्भित करता है जो डेवलपर्स को डेटा को कुशलतापूर्वक संपीड़ित और डीकंप्रेस करने में सक्षम बनाता है। यह डेटा संपीड़न एल्गोरिदम को लागू करने, भंडारण दक्षता में सुधार करने और डेटा स्थानांतरण समय को कम करने के लिए एक मानकीकृत तरीका प्रदान करता है। .NET में कंप्रेशन एपीआई के साथ, डेवलपर्स विभिन्न कंप्रेशन एल्गोरिदम, जैसे कि gzip या deflate, में से चुन सकते हैं और उन्हें अपने अनुप्रयोगों में सहजता से एकीकृत कर सकते हैं। बड़े डेटासेट के साथ काम करते समय या वेब अनुप्रयोगों में नेटवर्क संचार को अनुकूलित करते समय, बेहतर प्रदर्शन और संसाधन उपयोग में योगदान करते समय यह सुविधा विशेष रूप से मूल्यवान होती है।

.NET के माध्यम से ZIP से 7Z में कनवर्ट करें

  using (SevenZipArchive sevenZipArchive =  new SevenZipArchive())
  {
    using (Archive archive = new Archive("source.zip"))
    {
      for (int i = 0; i < archive.Entries.Count; i++)
      {
        var ms = new MemoryStream();
        archive.Entries[i].Extract(ms);
        ms.Seek(0, SeekOrigin.Begin);
        sevenZipArchive.CreateEntry(archive.Entries[i].Name.Replace('\\', '/'), ms);
      }
    }

    sevenZipArchive.Save("output.7z");
  }

ZIP से 7Z में रूपांतरण प्रदर्शित करने वाला कोड स्निपेट।

.NET API सुविधाओं के लिए अन्य समर्थित Aspose.ZIP

कनवर्ट करने, मर्ज करने, ज़िप-फ़ाइल दस्तावेज़ों को संपादित करने, संग्रह से डेटा निकालने और बहुत कुछ करने के लिए Aspose.ZIP C# लाइब्रेरी का उपयोग करें!

  

Support and Learning Resources

  
  

Aspose.Zip offers individual archive processing APIs for other popular development environments, listed below: