NET के लिए Aspose.ZIP RAR Extractor
NET के लिए Aspose.ZIP RAR Extractor
NET के लिए Aspose.ZIP RAR Extractor डेवलपर्स को सीधे अपने .Net अनुप्रयोगों के भीतर आरएआर फ़ाइलों को निकालने और अनपैक करने की अनुमति देता है – तीसरे पक्ष के उपकरणों पर भरोसा किए बिना. दोनों आरएलआर 4 और आरआर 5 प्रारूपों का समर्थन करता है (जो पासवर्ड-सुरक्षित संग्रह शामिल हैं), यह प्लगइन एक उच्च प्रदर्शन, तार सुरक्षित एपीआई प्रदान करती है जो फाइल प्रबंधन, अभिलेखागार कार्यप्रवाह, और कस्टम पाइपलाइन में एकीकरण के रूप में डिज़ाइन किया गया ह.
स्थापना और स्थापन
- NuGet के माध्यम से अपने .NET परियोजना में Aspose.ZIP पैकेज जोड.
- असीमित कार्यक्षमता के लिए अपनी लाइसेंस कुंजी सेट कर.
- पूर्ण सेटअप और समर्थित फ्रेम के लिए, देख स्थापना गाइड .
उदाहरण के लिए: RAR Archive
using (var archive = new RarArchive("example.rar"))
{
archive.ExtractToDirectory("extracted");
}
विशेषताओं और कार्य
पूर्ण फ़ाइल निकालन
- का उपयोग कर
ExtractToDirectory
पूरी तरह से पैक करने का तरीक दुर्लभ संग्रह. - गंतव्य फ़ोल्डर को लचीला कार्यप्रवाह के लिए गतिशील रूप से परिभाषित किया जा सकता ह.
Selective निष्कर्षण
- व्यक्तिगत प्रविष्टि के माध्यम से प्रवेश
Entries
संपत्ति ह. - पूरे संग्रह को प्रोग्राम के बिना विशिष्ट फ़ाइलों को निकालन.
using (RarArchive archive = new RarArchive("archive.rar"))
{
using (var destination = File.Create("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);
}
}
एन्क्रिप्टेड फ़ाइल समर्थन
- पासवर्ड-सुरक्षित RAR फ़ाइलों से सामग्री निकालन.
- एक को बनाने के लिए पासवर्ड प्रदान कर
RarArchive
उदाहरण ह.
RAR4 और RR5 संगतत
- यह दोनों क्लासिक RAR4 फ़ाइलों और नए RR5 कंटेनरों का समर्थन करता ह.
- विरासत और आधुनिक उपयोग के मामलों के लिए क्रॉस संस्करण संगतता सुनिश्चित करता ह.
स्ट्रीम-आधारित निष्कर्षण
- अतिरिक्त प्रसंस्करण के लिए सीधे स्मृति प्रवाह में आउटपुट फ़ाइल प्रवेश करता ह.
- अनावश्यक डिस्क I/O से बचें, सर्वर-साइड और क्लाउड अनुप्रयोगों के लिए आदर्श.
गलतियों का प्रबंधन
- व्यापक अपवाद I / O त्रुटियों, प्रारूप समस्याओं और भ्रष्ट संग्रह को अलग करते ह.
- यह निदान के लिए लॉगिंग फ्रेमवर्क के साथ सीधे एकीकृत करता ह.
Thread-Safe ऑपरेशन
- मल्टी-ट्रेड वातावरण में काम करने के लिए बनाया गय.
- फ़ाइलों को एक साथ कई तारों या कार्यों के माध्यम से निकालन.
टिप्स और सर्वश्रेष्ठ अभ्यास
- हमेशा त्रुटियों को ठीक करने और प्रदर्शन में सुधार करने के लिए Aspose.ZIP के नवीनतम संस्करण का उपयोग कर.
- अज्ञात या बड़े फ़ाइलों के साथ काम करते समय संरचित त्रुटि प्रबंधन लागू कर.
- पासवर्ड-सुरक्षित फ़ाइलों के लिए, क्रेडिट को सुरक्षित रूप से संभालन.
- व्यापक संगतता सुनिश्चित करने के लिए विभिन्न RAR फ़ाइलों (RAR4, आरएआर5, एन्क्रिप्टेड, बहु-वॉल्यूम) के खिलाफ परीक्षण निकास.
- स्मृति संवेदनशील या बादल होस्ट किए गए अनुप्रयोगों में प्रसंस्करण के लिए स्ट्रीम-आधारित निष्कर्षण का उपयोग कर.
प्रगतिशील उदाहरण: स्ट्रीम के लिए निकालन
using (RarArchive archive = new RarArchive("archive.rar"))
{
using (var source = archive.Entries[0].Open())
using (var destination = File.Create("entryOutput.txt"))
{
byte[] buffer = new byte[4096];
int bytesRead;
while ((bytesRead = source.Read(buffer, 0, buffer.Length)) > 0)
destination.Write(buffer, 0, bytesRead);
}
}
अक्सर पूछे जाने वाले प्रश्न
**RAR फ़ाइलों का उद्देश्य क्या ह?**RAR फ़ाइलों को संपीड़ित करें और एक ही संग्रह में कई फ़ोल्डर पैक करें, जिससे आकार कम हो जाएगा और स्थानांतरण को सरल बनाया जाएग.
**क्या RAR ZIP से अलग करता ह?**RAR आम तौर पर बेहतर संपीड़न अनुपात प्रदान करता है, वॉल्यूम में विभाजित करने, पासवर्ड सुरक्षा, और त्रुटि पुनर्प्राप्ति सुविधाओं का समर्थन करती ह.
**क्या एक्सट्रैक्टर पासवर्ड-सुरक्षित फ़ाइलों को संभालता ह?**हाँ. आप RAR फ़ाइलों को खोलते समय प्रोग्रामिंग रूप से पासवर्ड प्रदान कर सकते ह.
**किस प्रारूप का समर्थन किया जाता ह?एक्सट्रैक्टर दोनों RAR4 और ** RAR5 फ़ाइलों का समर्थन करता ह.
**क्या मैं केवल विशिष्ट फ़ाइलों को निकाल सकता ह?**हाँ, इथेरिएशन के माध्यम स Entries
व्यक्तिगत वस्तुओं को इकट्ठा और निकालन.
**यह भ्रष्ट संग्रह को कैसे संभालता ह?**त्रुटियों को संभालने के तंत्र विस्तृत अपवाद डेटा प्रदान करते हैं, जिससे आप रिट्री तार्किक या उपयोगकर्ता-अनुकूल गलती रिपोर्टिंग को लागू करने की अनुमति देते ह.
**क्या यह तार सुरक्षित ह?**हाँ. RAR निकालने वाला मल्टी-ट्रेड निष्कर्षण कार्यप्रवाह के लिए डिज़ाइन किया गया ह.
समर्थित वातावरण
- **ऑपरेटिंग सिस्टम: ** विंडोज, मैकओएस, लिनक्स ( .NET फ्रेमवर्क या ।NET कोर के साथ).
- भाषाएँ: C#, F# , VB.NET, Delphi, C++ (COM इंटरप के माध्यम स).
- आईडीएस: Microsoft Visual Studio, JetBrains Rider, विजुअल स्टूडियो कोड.
NET के लिए Aspose.ZIP RAR Extractor के साथ, आप सुरक्षित रूप से अपने .Net अनुप्रयोगों में मजबूत आरएआर निष्कर्षण क्षमताओं को एकीकृत कर सकते हैं - दोनों सरल और एन्क्रिप्टेड फ़ाइलों को प्रभावी ढंग से संभालते ह.