C# का उपयोग करके ज़िप को ज़िप में कैसे परिवर्तित करें

सबसे पहले, आपको अपने C# प्रोजेक्ट में Aspose.Zip लाइब्रेरी प्राप्त करने और उसका संदर्भ लेने की आवश्यकता है। आप आमतौर पर इसे Aspose वेबसाइट से डाउनलोड कर सकते हैं या यदि उपलब्ध हो तो NuGet पैकेज का उपयोग कर सकते हैं। पैकेज मैनेजर, Aspose.ZIP खोजें और इंस्टॉल करें। आप पैकेज मैनेजर कंसोल से निम्न कमांड का भी उपयोग कर सकते हैं।

विजुअल स्टूडियो पैकेज के साथ NuGet पैकेज प्रबंधित करें

पैकेज मैनेजर कंसोल कमांड:

PM> Install-Package Aspose.Zip

C# के माध्यम से ज़िप को ज़िप में बदलने के चरण

Convertation from ZIP to ZIP consist of following steps:

  • Extract archive to intermediate storage
  • Compress extracted data to desired format

सिस्टम आवश्यकताएं

Before running the conversion example code, make sure that you have the following prerequisites.

  • Microsoft Windows or a compatible OS with .NET Framework, Mono and COM Interop.
  • Development environment like Microsoft Visual Studio.
  • Aspose.Tasks for .NET DLL referenced in your project.

ज़िप से ज़िप में बदलने के लिए नमूना कोड

एक ज़िप संग्रह को विभिन्न प्रारूपों में बदलने के लिए एक व्यवस्थित और सावधानीपूर्वक दृष्टिकोण की आवश्यकता होती है। आमतौर पर, ज़िप अभिलेखागार में फाइलों या रिकॉर्डों की एक श्रृंखला होती है, जिनमें से प्रत्येक में मूल्यवान डेटा होता है। GZ (Gzip), LZ (Lzip), Z (यूनिक्स कंप्रेस), XZ (XZ यूटिल्स), और BZ2 (Bzip2) जैसे प्रारूपों में इस परिवर्तन को सुविधाजनक बनाने के लिए, एक व्यापक रूप से अपनाई गई रणनीति में इन सामग्रियों को एक ज़िप में प्रारंभिक समेकन शामिल है ( जीज़िप कंप्रेशन के साथ ज़िप्ड आर्काइव) प्रारूप।

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

मध्यस्थ प्रारूप के रूप में ज़िप के लिए प्राथमिकता इसकी अंतर्निहित सादगी और विभिन्न यूनिक्स-जैसे ऑपरेटिंग सिस्टम में असाधारण संगतता में निहित है। तत्काल संपीड़न अनुप्रयोग के बिना फ़ाइलों को एक साथ समूहित करने की इसकी क्षमता इसे एक व्यावहारिक विकल्प बनाती है। ज़िप में सफल पैकेजिंग के बाद, GZ, LZ, Z, XZ, या BZ2 को शामिल करते हुए वांछित आउटपुट प्रारूप उत्पन्न करने के लिए बाद के संपीड़न संचालन को लागू किया जा सकता है।

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

ज़िप से ज़िप में कनवर्ट करें - C#:

    using (Archive zip = new Archive())
    {
        using (ZipArchive zip = new ZipArchive(@"archive.zip"))
        {
            for (int i = 0; i < rar.Entries.Count; i++)
            {                        
                if (!zip.Entries[i].IsDirectory)
                {
                    var ms = new MemoryStream();
                    zip.Entries[i].Extract(ms);
                    ms.Seek(0, SeekOrigin.Begin);
                    zip.CreateEntry(zip.Entries[i].Name, ms);
                }
                else
                    zip.CreateEntry(zip.Entries[i].Name + "/", Stream.Null);
            }
        }

        zip.Save("output.zip");
    }



ज़िप को ज़िप में बदलने के लिए निःशुल्क ऐप

निम्नलिखित लाभों के साथ ज़िप से ज़िप रूपांतरण के लिए हमारा लाइव डेमो देखें


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

अन्य समर्थित ज़िप रूपांतरण

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

ज़िप से ज़िप ज़िप से 7ज़िप ज़िप टू सीपीआईओ ज़िप टू टार ZIP TO TAR.BZ2 ZIP TO TAR.GZ TAR.LZ पर ज़िप करें TAR.XZ पर ज़िप करें TAR.Z पर ज़िप करें