C# का उपयोग करके RAR फ़ाइलों को कैसे निकालना है
इस गाइड में, हम सी # का उपयोग करके आरआर फ़ाइलों को निकालने की प्रक्रिया को कवर करेंगे. इस ट्यूटोरियल में विकास वातावरण स्थापित करने के लिए आवश्यक संसाधन शामिल हैं, प्रोग्रामिंग तार्किक पर तैयार किए गए कदमों की एक व्यापक सूची, और आरएआर फाइलें अनज़िपिंग के बारे में चलने योग्य नमूना कोड।
दुर्लभ फ़ाइलों को निकालने के लाभ
कॉम्प्लेक्स :- RAR प्रारूप आमतौर पर ZIP की तुलना में बेहतर संपीड़न अनुपात प्रदान करता है।
बहुआयामी संग्रह:- RAR फ़ाइलें बहु-भाग फाइलों का समर्थन करती हैं, जिससे बड़े डेटा सेट को छोटे फाइलें में विभाजित किया जा सकता है।
फ़ाइल जानकारी:- यह आपको निकालने से पहले संग्रह में फ़ाइलों के बारे में विभिन्न विवरण (आकार, तारीख, आदि) तक पहुंचने की अनुमति देता है।
आवश्यकताएँ: पर्यावरण को तैयार करना
- Visual Studio या किसी भी संगत .NET IDE सेट करें।
- NuGet Package Manager से Aspose.ZIP स्थापित करें।
RAR फ़ाइलों को निकालने के लिए कदम-दर-चरण गाइड
चरण 1: Aspose.ZIP स्थापित करें
अपने परियोजना में Aspose.ZIP लाइब्रेरी जोड़ें।
Install-Package Aspose.ZIP
चरण 2: दुर्लभ फ़ाइल लोड करें
स्रोत RAR फ़ाइल का उपयोग करके लोड करें RarArchive
कक्षा है।
using (RarArchive rarArchive = new RarArchive("Sample.rar"))
{
// Processing steps will follow here
}
चरण 3: इनपुट को साझा करें
RAR संग्रह में सभी प्रविष्टियों के माध्यम से जाओ।
foreach (var entry in rarArchive.Entries)
{
// Further processing steps follow here
}
चरण 4: एक फ़ाइलस्ट्रीम बनाएं
बनाने के लिए A FileStream
प्रत्येक प्रविष्टि के लिए, निकाले गए डेटा को लिखें।
var file = File.Create(entry.Name);
चरण 5: प्रवेश द्वार से बिट्स पढ़ें
वर्तमान इनपुट से सभी बाइट्स पढ़ें और उन्हें सहेजें FileStream
.
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);
}
}
चरण 6: निकाले गए फ़ाइल को सहेजें
सुनिश्चित करें कि FileStream
इसे ठीक से बचाया और बंद कर दिया गया।
file.Close();
file.Dispose();
RAR फ़ाइलों को निकालने के लिए पूर्ण कोड उदाहरण
यहाँ एक पूर्ण उदाहरण दिखाता है कि C# में RAR फ़ाइलों को कैसे निकालना है:
// Load the RAR file
using (RarArchive rarArchive = new RarArchive("Sample.rar"))
{
// Parse all entries in the archive
foreach (var entry in rarArchive.Entries)
{
// Create a file for each entry
var file = File.Create(entry.Name);
// Open the archive entry 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 stream after saving
file.Close();
}
}
अतिरिक्त जानकारी
- आप विभिन्न मानदंडों के आधार पर फ़ाइलों को फ़िल्टर कर सकते हैं जैसे कि निकालने से पहले आकार या तारीख।
- Aspose.ZIP लाइब्रेरी विभिन्न संग्रह प्रारूपों का समर्थन करती है, जिससे फ़ाइलों को विविध रूप से संभालने की अनुमति मिलती है।
Conclusion
इस गाइड ने दिखाया है कि Aspose.ZIP का उपयोग करके C# में RAR फ़ाइलों को कैसे निकालना है. ऊपर दिए गए चरणों और कोड नमूने का पालन करके, आप अपने अनुप्रयोगों में आरएआर निकालने की कार्यक्षमता को अनजाने में इकट्ठा कर सकते हैं. आगे की खोज के लिए, दस्तावेजों को संपीड़ित करने पर ट्यूटोरियल की जांच करना या अन्य संग्रह प्रारूपों का निष्कर्षण करना विचार करें.