zip
واجهة برمجة تطبيقات C لضغط تنسيقات الملفات والأرشيف المضغوط
افتح مكتبة المصدر C لإنشاء أو تحرير أو استخراج أو حذف الملفات من أرشيفات ZIP.
مكتبة ZIP المحمولة مفتوحة المصدر مكتوبة بلغة C التي تمكن مطوري البرامج من إنشاء وتعديل أرشيف ZIP. تمت كتابة المكتبة أعلى مكتبة miniz ووظائف الطبقات أعلى واجهة برمجة تطبيقات miniz v1.15. واجهة المكتبة بسيطة للغاية ولهذا لن تكون هناك مشاكل للمستخدمين لفهمها. يتم دعم العديد من ميزات ضغط ZIP المتقدمة والاستخراج بشكل كامل من قبل المكتبة ، مثل إنشاء أرشيف ZIP جديد بمستوى ضغط افتراضي ، وإلحاق أرشيف ZIP الحالي ، واستخراج أرشيف ZIP إلى مجلد ، واستخراج إدخال ZIP في الذاكرة ، استخراج إدخال ZIP إلى ملف ، وقائمة بجميع ملفات zip ، واستخراج أرشيف إلى دليل معين وغيرها الكثير.
الشروع في العمل مع zip
يوصى ببناء المكتبة عبر CMake. الرجاء استخدام الأمر التالي لتجميع مكتبة مضغوطة.
تجميع مكتبة مضغوطة كمكتبة ديناميكية
$ mkdir build
$ cd build
$ cmake -DBUILD_SHARED_LIBS=true ..
$ make
إنشاء أرشيف جديد عبر مكتبة C.
توفر مكتبة zip لمطوري البرامج القدرة على إنشاء أرشيف مضغوط جديد بمستوى ضغط افتراضي داخل تطبيقاتهم الخاصة. كما يسمح بتعديل أرشيف مضغوط موجود بسهولة. يمكنك بسهولة إضافة ملفات جديدة أو يمكنك تحديد واستخراج ملف إلى الموقع الذي تختاره. لإضافة ملف لأرشفة المستخدمين يتطلب تحديد اسم الملف بالإضافة إلى توفير المسار الكامل.
استخراج المحتوى من أرشيف مضغوط
تسمح مكتبة zip مفتوحة المصدر للمبرمجين باستخراج محتويات الأرشيف بسهولة في مجلد باستخدام أمرين من C. يوفر وظائف إما لاستخراج كل شيء داخل الأرشيف أو فقط بعض الملفات المحددة. للحصول على أفضل النتائج ، يرجى دائمًا توفير مسار كامل للملف داخل الأرشيف لاستخراجه.
مزيد من التحكم في أرشيف ZIP
توفر مكتبة zip العديد من الميزات الهامة للتحكم بشكل أفضل في محتويات أرشيف ZIP. تتوفر العديد من الطرق والخصائص التي يمكن أن تساعد المستخدمين في الحصول على معلومات كاملة حول الأرشيف قبل استخراج محتوياته. وهو يدعم ميزات مثل حساب عدد الملفات في الأرشيف ، والتكرار خلال جميع الملفات في الأرشيف ، واستخراج الملفات المحددة فقط ، وإزالة الملفات من الأرشيف وغيرها الكثير.