فك ضغط الملفات Csharp

يمكنك تخزين ملفات متعددة في شكل مضغوط كأرشيف RAR. في هذه المقالة ، ستتعلم كيفية فك ضغط الملفات أو استخراجها من أرشيف RAR مضغوط في C# .NET. يرجى الاطلاع على مزيد من التفاصيل في الأقسام التالية:

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 بالخطوات التالية:

  1. قم بتحميل ملف RAR للإدخال باستخدام كائن فئة RarArchive.
  2. قم بإنشاء ملف باستخدام طريقة إنشاء().
  3. افتح إدخالًا محددًا من أرشيف RAR.
  4. اكتب البيانات المستخرجة إلى ملف.

يوضح الكود أدناه كيفية فك ضغط أو استخراج ملف معين من أرشيف 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# بالخطوات التالية:

  1. قم بتحميل ملف RAR للإدخال.
  2. استخراج جميع الملفات إلى دليل.

يوضح الكود التالي كيفية فك ضغط جميع الملفات من أرشيف RAR برمجيًا في C#:

// قم بتحميل ملف RAR للإدخال.
RarArchive archive = new RarArchive("Sample.rar");

// فك ضغط أو استخراج جميع الملفات من الأرشيف
archive.ExtractToDirectory("extracted");

C# فك ضغط ملف معين من RAR المحمي بكلمة مرور

يمكنك فك ضغط ملف معين من أرشيف RAR محمي بكلمة مرور من خلال الخطوات التالية:

  1. قم بتحميل ملف RAR المشفر بكلمة مرور.
  2. حدد اسم الملف لملف الإخراج.
  3. قم بفك ضغط الملف المحمي بكلمة مرور باستخدام طريقة 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# بالخطوات التالية:

  1. قم بتحميل ملف RAR مشفر.
  2. قم بفك ضغط الملفات المحمية بكلمة مرور أو استخراجها من الأرشيف.

يوضح مقتطف الكود التالي كيفية فك ضغط جميع الملفات من ملف 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 للتحقق من العديد من الميزات الأخرى. لا تتردد في الاتصال بنا على منتدى الدعم المجاني لأية استفسارات.

أنظر أيضا