يمكنك تخزين ملفات متعددة في شكل مضغوط كأرشيف RAR. في هذه المقالة ، ستتعلم كيفية فك ضغط الملفات أو استخراجها من أرشيف RAR مضغوط في C# .NET. يرجى الاطلاع على مزيد من التفاصيل في الأقسام التالية:
- C# Unrar (RAR Extractor or Opener) API - تنزيل مجاني
- فك ضغط أو استخراج ملف معين من RAR في C#
- استخراج أو فك ضغط جميع الملفات من RAR في C#
- C# فك ضغط ملف معين من RAR المحمي بكلمة مرور
- قم بفك ضغط جميع الملفات من أرشيف RAR المحمي بكلمة مرور في C#
- احصل على ترخيص مجاني
C# RAR Extractor أو Opener to Unrar RAR4 RAR5 - تنزيل مجاني
Aspose.ZIP for .NET تدعم واجهة برمجة التطبيقات أرشفة واستخراج الملفات من تنسيقات مضغوطة مثل RAR (RAR4 ، RAR5) ، ZIP ، 7Z ، إلخ. يمكنك تثبيت API عن طريق تنزيلها من التنزيلات ، أو يمكنك تكوينه باستخدام الأمر التالي باستخدام Package Manager Console في Microsoft Visual Studio:
PM> Install-Package Aspose.Zip
فك ضغط ملف من RAR في C#
يمكنك فك ضغط أو استخراج ملف معين من أرشيف RAR بالخطوات التالية:
- قم بتحميل ملف RAR للإدخال باستخدام كائن فئة RarArchive.
- قم بإنشاء ملف باستخدام طريقة إنشاء().
- افتح إدخالًا محددًا من أرشيف RAR.
- اكتب البيانات المستخرجة إلى ملف.
يوضح الكود أدناه كيفية فك ضغط أو استخراج ملف معين من أرشيف RAR برمجيًا باستخدام C#:
// قم بتحميل ملف RAR للإدخال.
using (RarArchive archive = new RarArchive("Sample.rar"))
{
// قم بإنشاء ملف باستخدام طريقة الإنشاء().
using (var destination = File.Create("Extracted_File1.txt"))
{
// افتح إدخالاً من أرشيف RAR.
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 في C#
يمكنك فك ضغط أو استخراج جميع الملفات من أرشيف RAR في C# بالخطوات التالية:
- قم بتحميل ملف RAR للإدخال.
- استخراج جميع الملفات إلى دليل.
يوضح الكود التالي كيفية فك ضغط جميع الملفات من أرشيف RAR برمجيًا في C#:
// قم بتحميل ملف RAR للإدخال.
RarArchive archive = new RarArchive("Sample.rar");
// فك ضغط أو استخراج جميع الملفات من الأرشيف
archive.ExtractToDirectory("extracted");
C# فك ضغط ملف معين من RAR المحمي بكلمة مرور
يمكنك فك ضغط ملف معين من أرشيف RAR محمي بكلمة مرور من خلال الخطوات التالية:
- قم بتحميل ملف RAR المشفر بكلمة مرور.
- حدد اسم الملف لملف الإخراج.
- قم بفك ضغط الملف المحمي بكلمة مرور باستخدام طريقة Extract().
يشرح الكود التالي كيفية فك ضغط ملف معين من أرشيف محمي بكلمة مرور أو مشفر في C#:
// قم بتحميل ملف RAR Encypted بكلمة مرور.
FileInfo fi = new FileInfo("Data_Password.rar");
using (RarArchive archive = new RarArchive(fi.OpenRead()))
{
// حدد اسم الملف لملف الإخراج.
using (FileStream destination = File.Create("Password_Extracted_File1.txt"))
{
// استخراج الملف المحمي بكلمة مرور.
archive.Entries[0].Extract(destination, "Aspose");
}
}
C# فك جميع الملفات من أرشيف RAR المحمي بكلمة مرور
يمكنك استخراج جميع الملفات من أرشيف RAR المشفر بكلمة مرور في C# بالخطوات التالية:
- قم بتحميل ملف RAR مشفر.
- قم بفك ضغط الملفات المحمية بكلمة مرور أو استخراجها من الأرشيف.
يوضح مقتطف الكود التالي كيفية فك ضغط جميع الملفات من ملف RAR المشفر بكلمة مرور برمجيًا في C#:
// قم بتحميل ملف RAR مشفر
RarArchive archive = new RarArchive("Data_Password.rar");
// قم بفك ضغط الملفات المحمية بكلمة مرور أو استخراجها من الأرشيف
// حدد كلمة المرور كسلسلة في الوسيطة الثانية للطريقة
archive.ExtractToDirectory("PasswordExtracted" , "Aspose");
C# .NET Unrar API - احصل على ترخيص مجاني
يمكنك تقييم API بدون أي قيود من خلال التقدم للحصول على ترخيص مجاني مؤقت.
استنتاج
في هذه المقالة ، تعلمت جميع حالات الاستخدام حول كيفية فك ضغط الملفات أو استخراجها من أرشيف RAR في C#. يناقش أيضًا السيناريو عندما يتم تشفير ملف RAR بحماية كلمة المرور حيث يمكنك استخراج ملف معين أو جميع الملفات في دليل في C#. علاوة على ذلك ، يمكنك زيارة API Documentation للتحقق من العديد من الميزات الأخرى. لا تتردد في الاتصال بنا على منتدى الدعم المجاني لأية استفسارات.