C# का उपयोग करके RAR फ़ाइलें कैसे निकालें

इस गाइड में, हम C#** का उपयोग करके कैसे RAR फ़ाइलें निकालें, इसकी प्रक्रिया को कवर करेंगे। इसमें विकास वातावरण सेट करने के लिए संसाधन हैं, चरणों की एक सूची जो प्रोग्रामिंग तर्क को विस्तृत करती है, और C# का उपयोग करके ** RAR फ़ाइलों को अनज़िप करने के लिए एक चलाने योग्य नमूना कोड है। आप केवल विभिन्न मानदंडों के आधार पर चयनित फ़ाइलों को निकालने के विकल्प सीखेंगे।

C# का उपयोग करके RAR फ़ाइलों को अनपैक करने के चरण

  1. RAR फ़ाइलें निकालने के लिए परिवेश को Aspose.Zip for .NET का उपयोग करने के लिए सेट करें
  2. RarArchive क्लास ऑब्जेक्ट का उपयोग करके स्रोत RAR फ़ाइल लोड करें
  3. RAR फ़ाइल में सभी प्रविष्टियों के माध्यम से पार्स करें
  4. प्रत्येक पुनरावृत्ति में entry नाम का उपयोग करके एक फ़ाइल स्ट्रीम बनाएं
  5. स्रोत प्रविष्टि से सभी बाइट्स पढ़ें और उन्हें फ़ाइल स्ट्रीम में सहेजें
  6. सभी बाइट्स लिखने के बाद प्रत्येक फ़ाइल को डिस्क पर सहेजें

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

C# का उपयोग करके RAR फ़ाइलें निकालने के लिए कोड

using System;
using System.IO;
using Aspose.Zip;
using Aspose.Zip.Rar;
class Program
{
static void Main(string[] args) // Extract RAR
{
// Set the license
new License().SetLicense("Aspose.Total.Product.Family.lic");
// LLoad the RAR file
using (RarArchive rarArchive = new RarArchive("Sample.rar"))
{
// Parse all the entries in the archive
foreach(var entry in rarArchive.Entries)
{
// Create a file
var file = File.Create(entry.Name);
// Open the archive and save data to the file
using (var fileEntry = entry.Open())
{
byte[] data = new byte[1024];
int bytesCount;
while ((bytesCount = fileEntry.Read(data, 0, data.Length)) > 0)
file.Write(data, 0, bytesCount);
// Close the file
file.Close();
file.Dispose();
}
}
}
Console.WriteLine("Done");
}
}
यह नमूना कोड बताता है कि C# का उपयोग करके RAR को कैसे अनज़िप किया जाए। संग्रह में सभी प्रविष्टियों के माध्यम से पुनरावृत्ति करते समय, आप संपीड़ित आकार, निर्माण समय, अंतिम पहुंच समय, संशोधन समय और नमूना कोड में उपयोग किए गए नाम का उपयोग करके फ़ाइलों को फ़िल्टर कर सकते हैं। फ़ाइलों को निकालना आवश्यक नहीं है, क्योंकि आप केवल RarArchiveEntry क्लास का उपयोग करके फ़ाइल जानकारी प्राप्त कर सकते हैं।

इस आलेख ने हमें C# का उपयोग करके RAR को अनपैक करने की प्रक्रिया सिखाई है। यदि आप किसी ज़िप फ़ाइल को अनपैक करना चाहते हैं, तो C# में ज़िप फ़ाइल कैसे निकालें पर लेख देखें।

 हिन्दी