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

Aspose.Zip फ़ाइल संपीड़न और संग्रह के लिए एक मजबूत .NET API पेश करता है, जिसे समकालीन डेटा प्रबंधन की उभरती मांगों को पूरा करने के लिए सावधानीपूर्वक तैयार किया गया है। यह व्यापक लाइब्रेरी डेवलपर्स को .NET ढांचे के भीतर फ़ाइलों को कुशलतापूर्वक संपीड़ित करने, संग्रहीत करने और निकालने का अधिकार देती है, जिससे निर्बाध एकीकरण और अद्वितीय प्रदर्शन सुनिश्चित होता है।

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

उन्नत .NET माइक्रोसॉफ्ट प्रोजेक्ट एपीआई सुविधाएँ

एक या अधिक फ़ाइलों से एक संग्रह बनाएँ

संपीड़न के बिना अभिलेखागार में फ़ाइलें जोड़ें

संपूर्ण संग्रह या विशिष्ट प्रविष्टियों को एन्क्रिप्ट या डिक्रिप्ट करें

मौजूदा संग्रह में प्रविष्टियाँ जोड़ें

मौजूदा संग्रह से प्रविष्टियाँ हटाएँ

फ़ोल्डर को उसकी संरचना का ध्यान रखते हुए संपीड़ित करें

संग्रह संरचना का सम्मान करते हुए निर्देशिका को डीकंप्रेस करें

समानता लागू करके किसी भी आकार के दस्तावेज़ को संपीड़ित करें

.NET एप्लिकेशन में कंप्रेशन एपीआई को एकीकृत करना

कंप्रेशन लाइब्रेरी एकीकरण सरल है जबकि अधिकांश कंप्रेस और डीकंप्रेस ऑपरेशन कोड की कुछ पंक्तियों के साथ किए जा सकते हैं।

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

      var dir = "full directory path";

      using (var arch = new Archive()){

        arch.CreateEntry("filename.dat", dir+"file.dat");
        arch.Save(dir+"result.zip");

    } 

C# का उपयोग करके ज़िप कैसे बदलें

.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 C# के माध्यम से प्रारूपित करें। सेवनज़िपआर्काइव लाइब्रेरी का लाभ उठाते हुए, स्क्रिप्ट ज़िप प्रविष्टियों को निकालती है और 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: