مستخرج عالمي ل .NET

مقدمة إلى المستخرج العالمي لـ .NET

مستخرج عالمي لـ .NET هو عبارة عن مكون إضافي يسمح للمطورين باسترجاع الأرشيفات والملفات المضغوطة بتنسيقات مختلفة، بما في ذلك ZIP و RAR و 7Z و TAR و GZIP وغيرها. يوفر هذا الدليل نظرة عامة على الميزات المتاحة ويشرح كيفية أداء المهام الشائعة باستخدام أمثلة كود في .NET.

تنسيقات الأرشيف المدعومة

يدعم المستخرج العالمي لـ .NET مجموعة واسعة من تنسيقات الأرشيف، بما في ذلك:

  • ZIP (.zip)
  • RAR (.rar)
  • 7Z (.7z)
  • TAR (.tar)
  • GZIP (.gz)
  • BZIP2 (.bz2)

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

لاستخراج أرشيف باستخدام المستخرج العالمي لـ .NET، يمكنك استخدام المثال التالي للكود:

using System.IO;
using Aspose.Zip;

// إنشاء مثيل جديد من فئة Archive
using (var archive = new Archive("example.zip"))
{
    // استخراج الأرشيف إلى دليل
    archive.ExtractToDirectory("extracted");
}

يستخرج هذا الكود محتويات أرشيف example.zip إلى دليل باسم extracted.

استخراج الأرشيفات المحمية بكلمة مرور

إذا كان الأرشيف محميًا بكلمة مرور، يمكنك استخراجه باستخدام المثال التالي للكود:

using System.IO;
using Aspose.Zip;

// إنشاء مثيل جديد من فئة Archive
using (var archive = new Archive("example.zip"), new ArchiveLoadOptions() { DecryptionPassword = "YOUR-PASSWORD" })
{
    // استخراج الأرشيف إلى دليل
    archive.ExtractToDirectory("extracted");
}

يستخرج هذا الكود محتويات أرشيف example.zip المحمي بكلمة مرور إلى دليل باسم extracted.

قائمة بمحتويات الأرشيف

لائحة بمحتويات الأرشيف دون استخراجه، يمكنك استخدام المثال التالي للكود:

using System.IO;
using Aspose.Zip;

// إنشاء مثيل جديد من فئة Archive
using (var archive = new Archive("example.zip"))
{
    // الحصول على الإدخالات في الأرشيف
    var entries = archive.Entries;

    // التكرار عبر الإدخالات وطباعة أسمائها
    foreach (var entry in entries)
    {
        Console.WriteLine(entry.Name);
    }
}

يستخرج هذا الكود قائمة بمحتويات أرشيف example.zip دون استخراجه.

 عربي