इस गाइड में, हम C#** का उपयोग करके कैसे RAR फ़ाइलें निकालें, इसकी प्रक्रिया को कवर करेंगे। इसमें विकास वातावरण सेट करने के लिए संसाधन हैं, चरणों की एक सूची जो प्रोग्रामिंग तर्क को विस्तृत करती है, और C# का उपयोग करके ** RAR फ़ाइलों को अनज़िप करने के लिए एक चलाने योग्य नमूना कोड है। आप केवल विभिन्न मानदंडों के आधार पर चयनित फ़ाइलों को निकालने के विकल्प सीखेंगे।
C# का उपयोग करके RAR फ़ाइलों को अनपैक करने के चरण
- RAR फ़ाइलें निकालने के लिए परिवेश को Aspose.Zip for .NET का उपयोग करने के लिए सेट करें
- RarArchive क्लास ऑब्जेक्ट का उपयोग करके स्रोत RAR फ़ाइल लोड करें
- RAR फ़ाइल में सभी प्रविष्टियों के माध्यम से पार्स करें
- प्रत्येक पुनरावृत्ति में entry नाम का उपयोग करके एक फ़ाइल स्ट्रीम बनाएं
- स्रोत प्रविष्टि से सभी बाइट्स पढ़ें और उन्हें फ़ाइल स्ट्रीम में सहेजें
- सभी बाइट्स लिखने के बाद प्रत्येक फ़ाइल को डिस्क पर सहेजें
ये चरण 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 को अनपैक करने की प्रक्रिया सिखाई है। यदि आप किसी ज़िप फ़ाइल को अनपैक करना चाहते हैं, तो C# में ज़िप फ़ाइल कैसे निकालें पर लेख देखें।