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

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

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

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

  • ارتفاع معدل الضغط:- غالبًا ما يوفر تنسيق 7z ضغطًا أفضل مقارنة بالشكلات الأخرى.

  • الدعم المتعدد الاتجاهات:- يتيح سرعات الضغط أسرع من خلال استخدام العديد من رموز CPU.

  • التشفير القوي:- يقدم AES-256 التشفير لتحسين أمن البيانات المخزنة.

المعايير: إعداد البيئة

  • إعداد Visual Studio أو أي .NET IDE متوافق.
  • قم بتثبيت Aspose.ZIP عبر NuGet Package Manager.

دليل خطوة بخطوة لإنشاء 7z Archive

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

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

Install-Package Aspose.ZIP

الخطوة 2: إطلاق سبعةZipArchive Object

إنشاء مثال على SevenZipArchive الطبقة .

using Aspose.Zip.SevenZip;

SevenZipArchive archive = new SevenZipArchive();

الخطوة 3: إضافة الملفات والمبادئ التوجيهية

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

archive.CreateEntries("folder");

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

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

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

نموذج الكود الكامل لإنشاء 7z Archive

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

// Create an empty 7z archive
using (SevenZipArchive archive = new SevenZipArchive())
{
    // Call the CreateEntries function to add the folder containing the contents
    archive.CreateEntries("folder");

    // Save the archive as a 7z file
    archive.Save("folder.7z");
}

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

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

استنتاجات

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

 عربي