
مقدمة
أرشيفات RAR هي خيار شائع لضغط وتجميع ملفات متعددة في حزمة واحدة. في هذا الدليل، سنوضح لك كيفية استخراج ملفات RAR في C#, بما في ذلك أرشيفات RAR المحمية بكلمة مرور والمشفرة. باستخدام Aspose.ZIP for .NET, يمكنك بسهولة استخراج وإدارة كل من أرشيفات RAR4 و RAR5 بكفاءة.
جدول المحتويات
- إعداد استخراج RAR في C#
- استخراج ملف محدد من RAR
- استخراج جميع الملفات من أرشيف RAR
- استخراج ملف من RAR محمي بكلمة مرور
- استخراج جميع الملفات من RAR محمي بكلمة مرور
- احصل على ترخيص API مجاني
- الخاتمة والموارد الإضافية
1. إعداد استخراج RAR في C#
للبدء بـ استخراج الملفات من أرشيفات RAR في C#, ستحتاج إلى تثبيت Aspose.ZIP for .NET. هذه المكتبة القوية تدعم كل من صيغ RAR4 و RAR5، بما في ذلك الأرشيفات المشفرة.
التثبيت
يمكنك تثبيت المكتبة عبر NuGet باستخدام الأمر التالي:
PM> Install-Package Aspose.Zip
بدلاً من ذلك، يمكنك تنزيله مباشرةً من صفحة تنزيلات Aspose.
2. استخراج ملف محدد من RAR
لـ استخراج ملف واحد من أرشيف RAR، اتبع الخطوات التالية:
- حمّل أرشيف RAR باستخدام
RarArchiveالفئة. - حدّد الملف المحدد الذي تريد استخراجَه.
- احفظ الملف المستخرج في الموقع الذي ترغب به.
مثال على الكود
using Aspose.Zip;
using Aspose.Zip.Rar;
using System.IO;
using (RarArchive archive = new RarArchive("input.rar"))
{
if (Directory.Exists("output_folder/")) Directory.Delete("output_folder/", true);
Directory.CreateDirectory("output_folder/");
archive.ExtractToDirectory("output_folder/");
}
تتيح لك هذه الطريقة استخراج ملف واحد من أرشيف RAR بفعالية.
3. استخراج جميع الملفات من أرشيف RAR
لاستخراج جميع الملفات من أرشيف RAR,، ما عليك سوى اتباع هذه الخطوات:
- حمّل ملف RAR.
- حدّد الدليل الهدف للاستخراج.
مثال على الكود
using Aspose.Zip;
using Aspose.Zip.Rar;
using System.IO;
using (RarArchive archive = new RarArchive("input.rar"))
{
if (Directory.Exists("output_folder/")) Directory.Delete("output_folder/", true);
Directory.CreateDirectory("output_folder/");
archive.ExtractToDirectory("output_folder/");
}
سيتولى هذا النهج استخراج جميع الملفات من الأرشيف إلى الدليل المحدد.
4. استخراج ملف من RAR محمي بكلمة مرور
عند التعامل مع أرشيف RAR محمي بكلمة مرور,، يمكنك استخراج ملف محدد باتباع هذه الخطوات:
- حمّل أرشيف RAR المشفر.
- قدّم كلمة المرور الصحيحة.
- استخرج الملف المطلوب.
مثال على الكود
using Aspose.Zip.Rar;
using System.IO;
using (RarArchive archive = new RarArchive("protected.rar", new RarArchiveLoadOptions() { DecryptionPassword = "p@s$" }))
{
if (Directory.Exists("output_folder/")) Directory.Delete("output_folder/", true);
Directory.CreateDirectory("output_folder/");
archive.ExtractToDirectory("output_folder/");
}
هذه الطريقة يفتح ويستخرج ملفًا محددًا من أرشيف RAR محمي بكلمة مرور بكفاءة.
5. استخراج جميع الملفات من RAR محمي بكلمة مرور
لاستخراج جميع الملفات من أرشيف RAR محمي بكلمة مرور,، اتبع الخطوات التالية:
- حمّل ملف RAR المشفر.
- أدخل كلمة المرور الصحيحة.
- استخرج جميع الملفات إلى مجلد الإخراج الذي تريده.
مثال على الكود
using Aspose.Zip.Rar;
using System.IO;
using (RarArchive archive = new RarArchive("protected.rar", new RarArchiveLoadOptions() { DecryptionPassword = "p@s$" }))
{
if (Directory.Exists("output_folder/")) Directory.Delete("output_folder/", true);
Directory.CreateDirectory("output_folder/");
archive.ExtractToDirectory("output_folder/");
}
تضمن هذه الطريقة أنك تستخرج جميع الملفات المشفرة مع الحفاظ على هيكلها الأصلي.
6. احصل على ترخيص API مجاني
لفتح الميزات الكاملة لـ Aspose.ZIP,، يمكنك طلب رخصة مؤقتة مجانية.
للحصول على وثائق شاملة، زر Aspose.ZIP Guide أو تفاعل مع المجتمع في منتدى Aspose لأي استفسارات.
7. الخاتمة والموارد الإضافية
ملخص
في هذا الدليل، غطينا:
- كيفية استخراج ملفات RAR في C#
- استخراج الأرشيفات RAR المحمية بكلمة مرور والمشفرة
- معالجة كل من الاستخراج الفردي واستخراج الدفعات
مع Aspose.ZIP for .NET,، يمكنك بكفاءة استخراج وضغط وإدارة الأرشيفات في تطبيقاتك. ابدأ أتمتة معالجة ملفات RAR اليوم فقط بـ $99!