आरएआर पुरालेख प्रारूप

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

आरएआर पुरालेख सूचना के बारे में

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

RAR संग्रह फ़ाइल स्वरूप इतिहास जानकारी

RAR 1990 के दशक की शुरुआत में यूजीन रोशल द्वारा बनाया गया था। इसे शुरू में कुशल संपीड़न और त्रुटि पुनर्प्राप्ति पर ध्यान देने के साथ एक मालिकाना प्रारूप के रूप में पेश किया गया था। पिछले कुछ वर्षों में, RAR ने अपनी असाधारण संपीड़न क्षमताओं और मजबूत विशेषताओं के कारण लोकप्रियता हासिल की है। हालाँकि आरएआर शुरू में बंद-स्रोत था, लेकिन तब से इसे आंशिक रूप से खोल दिया गया है, जिसमें डीकंप्रेसन एल्गोरिदम जनता के लिए उपलब्ध कराया गया है। 2013 से प्रारूप का संस्करण 5 डिफ़ॉल्ट विकल्प बन गया। आधुनिक WinRAR द्वारा लीगेसी 4 संस्करण में संपीड़ित करना अभी भी संभव है।

आरएआर पुरालेख की संरचना

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

आरएआर संपीड़न विधियाँ

RAR में केवल एक संपीड़न एल्गोरिदम है। प्रारूप सामग्री और फ़ाइल नाम दोनों के लिए मजबूत एईएस एन्क्रिप्शन का समर्थन करता है। WinRAR “ठोस” अभिलेखागार बनाने की अनुमति देता है जो एक साथ कई फ़ाइलों का विश्लेषण करके बेहतर संपीड़न अनुपात प्रदान करता है। अप्रचलित संस्करण RAR4 वैकल्पिक रूप से पाठ, ऑडियो और छवि डेटा के लिए समर्पित संपीड़न का समर्थन करता है।

आरएआर पुरालेख समर्थित संचालन

Aspose.ZIP उपयोगकर्ता को विशेष प्रविष्टि या संपूर्ण संग्रह निकालने की अनुमति देता है। RAR संग्रह का निर्माण और संशोधन समर्थित नहीं है। Aspose.ZIP संग्रह के आधुनिक RAR5 और लीगेसी RAR4 संस्करण निकालने में सक्षम है।

RAR-फ़ाइल - आंतरिक संरचना

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

RAR-फ़ाइल - आंतरिक संरचना

RAR पुरालेख और समर्थन की लोकप्रियता

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

RAR का उपयोग करने के उदाहरण

Aspose.ZIP API किसी अन्य तृतीय पक्ष एप्लिकेशन की आवश्यकता के बिना आपके एप्लिकेशन में संग्रह निकालने देता है। Aspose.ZIP API RAR अभिलेखागार के साथ काम करने के लिए RarArchive क्लास प्रदान करता है। PI RAR संग्रह के भीतर एकल फ़ाइल का प्रतिनिधित्व करने के लिए RarArchiveEntryclass प्रदान करता है।

Extract an RAR Entry

The following code example demonstrates how to extract an entry using RarArchive instance.

    using (RarArchive archive = new RarArchive("archive.rar")))
    {
        using (var destination = File.Create(dataDir + "firstEntry.txt"))
        {
                using (var source = archive.Entries[0].Open())
                {
                    byte[] buffer = new byte[1024];
                    int bytesRead;
                    while ((bytesRead = source.Read(buffer, 0, buffer.Length)) > 0)                       
                        destination.Write(buffer, 0, bytesRead);
                            
                }                    
        }
    }

Extract an Encrypted Entry

The following code example demonstrates how to extract an encrypted entry using RarArchive instance.

    FileInfo fi = new FileInfo("encrypted.rar");
    using (RarArchive archive = new RarArchive(fi.OpenRead()))
    {
        using (var destination = File.Create(dataDir + "firstEntry.txt"))
        {
            archive.Entries[0].Extract(destination, "p@s$w0rd");                
        }
    }

Extracting Compressed Directory

The following code example demonstrates how to all the files from RarArchive instance.

    using (RarArchive archive = new RarArchive("archive.rar")))
    {
        archive.ExtractToDirectory("extracted");
    }

ज़िप-अभिलेखागार के बारे में अतिरिक्त जानकारी

लोग पूछ रहे हैं

1. क्या RAR, ZIP से अधिक कुशल है?

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

2. WinRAR द्वारा किस एल्गोरिदम का उपयोग किया जाता है?

WinRAR मुख्य रूप से AES-256 बिट एन्क्रिप्शन तकनीक का उपयोग करता है जो WinRAR के निर्माता यूजीन रोशल द्वारा विकसित एक मालिकाना संपीड़न एल्गोरिदम है। RAR एल्गोरिथ्म अपने उच्च संपीड़न अनुपात के लिए जाना जाता है, जिसके परिणामस्वरूप कुछ अन्य संपीड़न एल्गोरिदम की तुलना में छोटी संग्रह फ़ाइलें हो सकती हैं।

3. क्या सभी RAR फ़ाइलें सुरक्षित हैं?

RAR फ़ाइलें स्वयं आमतौर पर सुरक्षित होती हैं, क्योंकि वे केवल संग्रह कंटेनर होते हैं जो ज़िप फ़ाइलों के समान विभिन्न प्रकार के डेटा रख सकते हैं। हालाँकि, RAR फ़ाइल की सुरक्षा उसमें मौजूद सामग्री और उसके स्रोत पर निर्भर करती है।