كيفية إنشاء أرشيف 7z باستخدام C#

كيفية إنشاء أرشيف 7z باستخدام C#

هذا المقال الأساسي يشرح كيفية إنشاء أرشيف 7z في C#. يتضمن خطوات مفصلة وعينة من التعليمات البرمجية لتوضيح كيفية إنشاء ملف 7z داخل تطبيقاتك دون الحاجة إلى أي أدوات أو تطبيقات ضغط من طرف ثالث.

فوائد إنشاء أرشيفات 7z

  1. نسبة ضغط عالية:
    • يوفر تنسيق 7z غالبًا ضغطًا أفضل مقارنةً بالتنسيقات الأخرى.
  2. دعم المعالجة متعددة الخيوط:
    • يمكّن من سرعات ضغط أسرع من خلال استخدام نوى المعالج المتعددة.
  3. تشفير قوي:
    • يقدم تشفير AES-256 لتعزيز أمان البيانات المؤرشفة.

المتطلبات المسبقة: إعداد البيئة

  1. إعداد Visual Studio أو أي بيئة تطوير متوافقة مع .NET.
  2. تثبيت Aspose.ZIP عبر مدير حزم NuGet.

دليل خطوة بخطوة لإنشاء أرشيف 7z

الخطوة 1: تثبيت Aspose.ZIP

أضف مكتبة Aspose.ZIP إلى مشروعك باستخدام NuGet.

Install-Package Aspose.ZIP

الخطوة 2: تهيئة كائن SevenZipArchive

قم بإنشاء مثيل من فئة SevenZipArchive.

using Aspose.Zip.SevenZip;

SevenZipArchive archive = new SevenZipArchive();

الخطوة 3: إضافة الملفات والمجلدات

استخدم طريقة CreateEntries لإضافة الملفات أو المجلدات إلى الأرشيف.

archive.CreateEntries("folder");

الخطوة 4: حفظ أرشيف 7z

أخيرًا، احفظ الأرشيف كملف 7z على القرص.

archive.Save("folder.7z");

مثال كامل من التعليمات البرمجية لإنشاء أرشيف 7z

إليك مثال كامل بلغة C# يوضح عملية إنشاء أرشيف 7z:

// إنشاء أرشيف 7z فارغ
using (SevenZipArchive archive = new SevenZipArchive())
{
    // استدعاء دالة CreateEntries لإضافة المجلد الذي يحتوي على المحتويات
    archive.CreateEntries("folder");

    // حفظ الأرشيف كملف 7z
    archive.Save("folder.7z");
}

معلومات إضافية

  • تتيح مكتبة Aspose.ZIP ميزات متقدمة مثل تشفير AES لتأمين أرشيفاتك.
  • يمكنك أيضًا تنفيذ المعالجة متعددة الخيوط لمعالجة أسرع عند إنشاء الأرشيفات.

الخاتمة

لقد أظهر لك هذا الدليل كيفية إنشاء أرشيف 7z في C# باستخدام Aspose.ZIP. العملية بسيطة، ومع مرونة المكتبة، يمكنك بسهولة إدارة أنواع الملفات المختلفة وتعزيز قدرات معالجة الملفات في تطبيقك. لمزيد من الاستكشاف، تحقق من الدروس حول استخراج الملفات من أرشيفات ZIP.

 عربي