C# का उपयोग करके CAB को TAR.BZ2 में कैसे बदलें

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

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

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

PM> Install-Package Aspose.Zip

C# के माध्यम से CAB को TAR.BZ2 में बदलने के चरण

Convertation from CAB to TAR.BZ2 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.

CAB से TAR.BZ2 में बदलने के लिए नमूना कोड

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

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

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

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

CAB से TAR.BZ2 - C# में कनवर्ट करें:

    using (TarArchive tarArchive = new TarArchive())
    {
        using (Bzip2Archive bzip2Archive = new Bzip2Archive())
        {
            using (CabArchive cabArchive = new CabArchive("archive.cab"))
            {
                for (int i = 0; i < cabArchive.Entries.Count; i++)
                {
                    var ms = new MemoryStream();
                    cabArchive.Entries[i].Extract(ms);
                    ms.Seek(0, SeekOrigin.Begin);
                    tarArchive.CreateEntry(cabArchive.Entries[i].Name.Replace('\\', '/'), ms);
                }
            }

            bzip2Archive.SetSource(tarArchive);
            bzip2Archive.Save("output.tar.bz2");
        }
    }



CAB को TAR.BZ2 में बदलने के लिए निःशुल्क ऐप

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


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

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

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


title: अन्य समर्थित CAB रूपांतरण subTitle: “आप CAB को नीचे सूचीबद्ध कुछ सहित कई अन्य फ़ाइल स्वरूपों में भी परिवर्तित कर सकते हैं।”