Extract Open 7z

مقدمة

تُعرف ملفات 7z بنسب الضغط الاستثنائية، مما يجعلها خيارًا مفضلًا لتخزين البيانات ونقلها. في هذا الدليل، ستتعلم كيفية فتح أو استخراج ملفات 7z (7zip) برمجيًا باستخدام C# في تطبيقاتك.

جدول المحتويات

مستخرج ملف 7z (7zip) – تثبيت واجهة برمجة التطبيقات C#

للتعامل مع ملفات 7z في تطبيقاتك، يمكنك استخدام Aspose.ZIP for .NET API. تدعم هذه المكتبة القوية مجموعة متنوعة من التنسيقات المضغوطة، بما في ذلك ZIP و RAR و 7z.

للبدء، قم بتثبيت واجهة برمجة التطبيقات عبر NuGet باستخدام الأمر التالي:

PM> Install-Package Aspose.Zip

فتح أو استخراج ملف 7z (7zip) برمجيًا باستخدام C#

لفتح أو استخراج ملفات 7z برمجيًا، اتبع الخطوات التالية:

  1. قم بتحميل أرشيف 7z (7zip) المدخل باستخدام فئة SevenZipArchive.
  2. استخدم طريقة ExtractToDirectory لاستخراج جميع الملفات من أرشيف 7zip إلى دليل محدد.

إليك نموذج لشفرة:

using Aspose.Zip.SevenZip;
using System.IO;

class Program
{
    static void Main()
    {
        using (SevenZipArchive archive = new SevenZipArchive("input.7z"))
        {
            archive.ExtractToDirectory("output_folder");
        }
    }
}

استخراج أو فك ضغط ملف 7zip محمي بكلمة مرور باستخدام C#

لاستخراج ملف 7zip محمي بكلمة مرور، اتبع الخطوات التالية:

  1. قم بتحميل أرشيف 7z المشفر.
  2. استخدم طريقة ExtractToDirectory، مع تقديم كلمة المرور.

إليك التنفيذ:

using Aspose.Zip.SevenZip;
using System.IO;

class Program
{
    static void Main()
    {
        using (SevenZipArchive archive = new SevenZipArchive("protected.7z"))
        {
            archive.ExtractToDirectory("output_folder", "your_password");
        }
    }
}

احصل على ترخيص API مجاني

يمكنك تقييم Aspose.ZIP API دون أي قيود من خلال طلب ترخيص مؤقت مجاني.

خاتمة

في هذه المقالة، تعلمت كيفية فتح أو استخراج ملفات 7z برمجيًا باستخدام C#. كما استكشفت طرقًا للتعامل مع الأرشيفات المحمية بكلمة مرور في تطبيقات .NET الخاصة بك. لمزيد من المساعدة، قم بزيارة منتدى الدعم المجاني أو تحقق من الوثائق الخاصة بواجهة برمجة التطبيقات.

مع ملحق Aspose، يمكنك إدارة تلاعب ملفات 7z بسهولة، مما يجعله أداة أساسية لتنفيذ استخراج 7z برمجيًا في تطبيقات .NET الخاصة بك.