مستخرج RAR لـ .NET

مقدمة إلى مستخرج RAR لـ .NET

مستخرج RAR هو مكتبة .NET تسمح للمطورين باستخراج الملفات من أرشيفات RAR. يقدم هذا الدليل نظرة عامة على ميزات وظيفية مستخرج RAR، جنباً إلى جانب أمثلة الكود لبدء استخدامها.

استخراج أرشيفات RAR

لإستخراج أرشيف RAR، يمكنك استخدام طريقة ExtractToDirectory من فئة RarArchive. هذه الطريقة تأخذ مسار الدليل الوجهة حيث سيتم حفظ الملفات المستخرجة.

using (var extractor = new RarArchive("example.rar"))
{
    extractor.ExtractToDirectory("extracted");
}

استخراج ملفات محددة من أرشيف RAR

إذا كنت تريد استخراج ملفات محددة من أرشيف RAR، يمكنك استخدام خاصية Entries.

using (RarArchive archive = new RarArchive("archive.rar"))
{
    using (var destination = File.Create(dataDir + "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);
        }                    
    }
}
 عربي