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

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

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

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

PM> Install-Package Aspose.Zip

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

Convertation from CAB to CPIO 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 प्रारूप से विभिन्न प्रारूपों में परिवर्तित करने में एक बहु-चरणीय प्रक्रिया शामिल होती है। CAB संग्रह में आमतौर पर कई रिकॉर्ड या फ़ाइलें होती हैं। GZ (Gzip), LZ (Lzip), Z (यूनिक्स कंप्रेस), XZ (XZ यूटिल्स), और BZ2 (Bzip2) जैसे प्रारूपों में इस रूपांतरण को प्राप्त करने के लिए, आमतौर पर नियोजित दृष्टिकोण सामग्री को शुरू में TAR ( टेप पुरालेख) प्रारूप। यह विधि लिनक्स वातावरण में सामान्य प्रथाओं की याद दिलाती है।

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

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

सीएबी से सीपीआईओ - सी# में कनवर्ट करें:

    using (CpioArchive tarArchive = new CpioArchive())
    {
        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, ms);
            }
        }

        tarArchive.Save("output.cpio");
    }



सीएबी को सीपीआईओ में बदलने के लिए निःशुल्क ऐप

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


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

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

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


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