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

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

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

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

PM> Install-Package Aspose.Zip

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

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

टीएआर से सीपीआईओ में बदलने के लिए नमूना कोड

सी# का उपयोग करके एक टीएआर संग्रह को सीपीआईओ प्रारूप में परिवर्तित करने में एक व्यवस्थित दृष्टिकोण शामिल होता है जिसमें आप पहले टीएआर संग्रह से सामग्री निकालते हैं और फिर उन्हें सीपीआईओ संग्रह में पैकेज करते हैं। C# में, आप इसे प्राप्त करने के लिए लाइब्रेरीज़ और कोडिंग का उपयोग कर सकते हैं। प्रारंभ में, आपको TAR संग्रह से फ़ाइलों और निर्देशिकाओं को निकालने के लिए लाइब्रेरी या कोडिंग विधि का उपयोग करने की आवश्यकता होगी। इसमें TAR फ़ाइल को पढ़ना, उसके प्रारूप की व्याख्या करना और उसकी सामग्री को निकालना शामिल है, जिसमें विभिन्न फ़ाइलें और निर्देशिकाएं शामिल हो सकती हैं।

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

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

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

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

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

    using (CpioArchive tarArchive = new CpioArchive())
    {
        using (TarArchive archive = new TarArchive("source1.tar"))
        {
            for (int i = 0; i < archive.Entries.Count; i++)
            {
                var ms = new MemoryStream();
                archive.Entries[i].Extract(ms);
                ms.Seek(0, SeekOrigin.Begin);
                tarArchive.CreateEntry(archive.Entries[i].Name, ms);
            }
        }
        tarArchive.Save("output.cpio");
    }



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

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


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

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

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

टार टू ज़िप टार टू 7ज़िप टार टू सीपीआईओ टार से टार TAR से TAR.BZ2 टार से टार.जीजेड टार से टार.एलजेड टार से टार.एक्सजेड टार से टार.जेड