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

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

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

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

PM> Install-Package Aspose.Zip

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

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

RAR से TAR.BZ2 में कनवर्ट करने के लिए नमूना कोड

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

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

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

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

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

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

    using (Bzip2Archive bzip2Archive = new Bzip2Archive())
    {
        using (TarArchive tarArchive = new TarArchive())
        {
            using (RarArchive rar = new RarArchive(@"archive.rar"))
            {
                for (int i = 0; i < rar.Entries.Count; i++)
                {
                    if (!rar.Entries[i].IsDirectory)
                    {
                        var ms = new MemoryStream();
                        rar.Entries[i].Extract(ms);
                        ms.Seek(0, SeekOrigin.Begin);
                        tarArchive.CreateEntry(rar.Entries[i].Name, ms);
                    }
                    else
                        tarArchive.CreateEntry(rar.Entries[i].Name + "/", Stream.Null);
                }
            }
            
            bzip2Archive.SetSource(tarArchive);
            bzip2Archive.Save ("output.tar.bz2");
        }
    }



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

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


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

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

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

RAR टू ज़िप आरएआर से 7ज़िप सीपीआईओ को रार आरएआर टू टार RAR से TAR.BZ2 RAR से TAR.GZ RAR से TAR.LZ RAR से TAR.XZ RAR से TAR.Z