في هذا الدليل ، سنتناول عملية ** كيفية استخراج ملفات RAR باستخدام C # **. يحتوي على الموارد اللازمة لتعيين بيئة التطوير ، وقائمة بالخطوات التي توضح منطق البرمجة ، ونموذج كود قابل للتشغيل لفك ضغط ملفات RAR باستخدام C # **. ستتعلم خيارات استخراج الملفات المحددة بناءً على معايير مختلفة فقط.
خطوات فك ضغط ملفات RAR باستخدام C
- اضبط البيئة لاستخدام Aspose.Zip for .NET لاستخراج ملفات RAR
- قم بتحميل ملف RAR المصدر باستخدام كائن فئة RarArchive
- تحليل من خلال جميع الإدخالات في ملف RAR
- قم بإنشاء دفق ملف باستخدام اسم entry في كل تكرار
- اقرأ جميع البايت من إدخال المصدر واحفظها في دفق الملف
- احفظ كل ملف على القرص بعد كتابة كل البايت
توضح هذه الخطوات كيفية * استخراج RAR باستخدام C # *. تبدأ العملية بتحميل ملف RAR المصدر متبوعًا بتحليل جميع الإدخالات الموجودة فيه. أنشئ ملفًا منفصلاً لكل إدخال باستخدام اسمه واحفظ جميع وحدات البايت من الأرشيف في الملف المعني قبل حفظه على القرص.
كود لاستخراج ملفات RAR باستخدام C
using System; | |
using System.IO; | |
using Aspose.Zip; | |
using Aspose.Zip.Rar; | |
class Program | |
{ | |
static void Main(string[] args) // Extract RAR | |
{ | |
// Set the license | |
new License().SetLicense("Aspose.Total.Product.Family.lic"); | |
// LLoad the RAR file | |
using (RarArchive rarArchive = new RarArchive("Sample.rar")) | |
{ | |
// Parse all the entries in the archive | |
foreach(var entry in rarArchive.Entries) | |
{ | |
// Create a file | |
var file = File.Create(entry.Name); | |
// Open the archive and save data to the file | |
using (var fileEntry = entry.Open()) | |
{ | |
byte[] data = new byte[1024]; | |
int bytesCount; | |
while ((bytesCount = fileEntry.Read(data, 0, data.Length)) > 0) | |
file.Write(data, 0, bytesCount); | |
// Close the file | |
file.Close(); | |
file.Dispose(); | |
} | |
} | |
} | |
Console.WriteLine("Done"); | |
} | |
} |
لقد علمتنا هذه المقالة عملية * فك حزم RAR باستخدام C # *. إذا كنت تريد فك ضغط ملف مضغوط ، فراجع المقالة على كيفية استخراج ملف مضغوط في C #.