إنشاء أرشيف 7Zip في C#

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

ما الذي ستتعلمه

في هذا الدليل، ستتعلم كيفية إنشاء أرشيفات 7z (7-Zip) برمجيًا باستخدام C#. سنغطي المواضيع التالية:

سنستخدم واجهة برمجة التطبيقات Aspose.ZIP لـ .NET. يمكنك تثبيت هذه المكتبة عبر:

إنشاء أرشيف 7z (7-Zip) باستخدام C#

يمكنك ضغط الملفات في أرشيف 7z، مناسب لكل من سيناريوهات الملف الفردي والملفات المتعددة. توفر هذه الوظيفة حلاً فعالاً من حيث التكلفة للمطورين الذين يبحثون عن أداة استخراج RAR لـ .NET.

إنشاء أرشيف 7z مع إدخال واحد

لإنشاء أرشيف 7z مع ملف واحد، اتبع الخطوات التالية:

  1. افتح FileStream جديد لإنشاء ملف 7z.
  2. قم بإنشاء مثيل من فئة SevenZipArchive.
  3. أضف الملف باستخدام SevenZipArchive.CreateEntry.
  4. احفظ الأرشيف باستخدام SevenZipArchive.Save.

إليك مثال C# للتوضيح:

إنشاء أرشيف 7z مع إدخالات متعددة

لضغط ملفات متعددة في أرشيف 7z واحد:

  1. أنشئ مثيل من فئة SevenZipArchive.
  2. استخدم SevenZipArchive.CreateEntries ومرر مسار المجلد.
  3. احفظ الأرشيف باستخدام SevenZipArchive.Save.

مثال:

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

لتأمين أرشيفاتك، يمكنك استخدام تشفير AES، وهي ميزة من مكتبة .NET 7z التي تعزز أمان الأرشيف:

  1. أنشئ مثيل من SevenZipAESEncryptionSettings.
  2. قم بتكوين معلمات التشفير الضرورية.
  3. أضف الإدخالات إلى الأرشيف واحفظه.

مثال:

تعيين كلمات مرور مختلفة لإدخالات 7z باستخدام C#

لتعيين كلمات مرور فريدة لإدخالات مختلفة داخل الأرشيف الخاص بك:

  1. افتح FileStream لأرشيف 7z.
  2. استخدم SevenZipArchive.CreateEntry لإضافة الإدخالات مع تحديد كلمات مرور فردية.
  3. احفظ الأرشيف.

مثال:

الخاتمة

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

من خلال استخدام إضافة Aspose لـ .NET، يمكنك إدارة الأرشيفات بكفاءة، وتطبيق التشفير، وتبسيط سير العمل الخاص بك—كل ذلك مقابل 99 دولارًا فقط. افتح الميزات المتقدمة اليوم مع هذه الإضافة الموثوقة لاستخراج الأرشيفات لـ .NET، التي تدعم جميع التنسيقات الرئيسية!