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

Extract ZIP Files in C#

في مقالتنا السابقة حول إنشاء ملفات ZIP، استكشفنا طرقًا مختلفة لتعبئة الملفات باستخدام Aspose.ZIP لـ .NET. الآن، دعونا نتعمق في فك ضغط ملفات ZIP واستخراج الملفات من الأرشيفات المحمية بكلمة مرور أو المشفرة بتقنية AES في C#.

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

استخراج أرشيفات ZIP في C# - تثبيت واجهة برمجة التطبيقات

قبل أن نبدأ، تأكد من أنك قد قمت بتنزيل ومررت Aspose.ZIP لـ .NET أو قمت بتثبيت الحزمة عبر مدير حزم NuGet. يمكنك بسهولة إضافة المكتبة إلى مشروعك باستخدام الأمر التالي:

PM> NuGet\Install-Package Aspose.Zip

كيفية استخراج ملفات ZIP في C#

يمكن استخراج ملفات ZIP بطريقتين رئيسيتين:

  1. استخراج كل ملف من أرشيف ZIP بشكل فردي.
  2. فك ضغط جميع الملفات إلى مجلد محدد.

C# استخراج كل ملف في ZIP

لاستخراج الملفات بشكل فردي ومراقبة تقدم الاستخراج، اتبع الخطوات التالية:

إليك نموذج كود يوضح كيفية استخراج الملفات من أرشيف ZIP في C#:

فك ضغط ملفات ZIP إلى مجلد في C#

إذا كنت تفضل فك ضغط جميع الملفات إلى مجلد معين، فاتبع الخطوات التالية:

  • افتح أرشيف ZIP باستخدام فئة FileStream.
  • أنشئ مثيلًا من فئة Archive مهيأً بكائن FileStream الخاص بـ ZIP.
  • استخدم طريقة Archive.ExtractToDirectory(string) لفك ضغط الملفات إلى المجلد المحدد.

إليك نموذج كود لفك ضغط ملفات ZIP إلى مجلد:

C# فك ضغط ملفات ZIP المحمية بكلمة مرور

يمكنك أيضًا استخراج أرشيفات ZIP المحمية بكلمة مرور باستخدام Aspose.ZIP لـ .NET. ببساطة حدد كلمة المرور باستخدام فئة ArchiveLoadOptions التي ستقوم بتمريرها كمعامل ثانٍ إلى مُنشئ Archive.

إليك نموذج كود لفك ضغط ملف ZIP محمي بكلمة مرور:

استخراج ملفات ZIP المشفرة بتقنية AES في C#

إذا كان أرشيف ZIP الخاص بك مشفرًا بتقنية AES، فإن Aspose.ZIP لـ .NET يدعم طرق التشفير AES128 وAES192 وAES256. استخراج ملف ZIP مشفر بتقنية AES مشابه لفك ضغط أرشيف محمي بكلمة مرور؛ تحتاج فقط إلى توفير كلمة مرور فك التشفير باستخدام فئة ArchiveLoadOptions.

إليك كيفية استخراج ملفات ZIP المشفرة بتقنية AES في C#:

واجهة برمجة تطبيقات استخراج ZIP في C# - احصل على ترخيص مجاني

يمكنك إجراء استخراج ZIP دون أي قيود تقييم عن طريق الحصول على ترخيص مؤقت مجاني.

الخاتمة

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

انظر أيضًا