Zip
افتح مكتبة Swift المصدر لضغط الملفات وفك ضغطها
تسهل مكتبة Zip عمل المطورين من خلال مساعدتهم في تطوير التطبيقات التي يمكنها ضغط وفك ضغط أنواع مختلفة من الملفات باستخدام أوامر Swift. تضمنت المكتبة مجموعة من الميزات المفيدة للغاية ويمكن دمجها بسهولة مع مشاريع أخرى. تم إنشاء المكتبة فوق minizip وتوفر دعمًا للعديد من الميزات المتقدمة المتعلقة بالضغط والاستخراج لأرشيفات ZIP.
مكتبة Zip سهلة الاستخدام للغاية وتضمنت دعمًا مضمنًا لملفات ".ZIP" و ".CBZ". تضمنت المكتبة دعمًا كاملاً للعديد من الميزات المهمة مثل الملفات المضغوطة من موقع معين ، وفك ضغط المستندات إلى مسار محدد ، وفك ضغط ملف معين ، وإنشاء ملفات مضغوطة محمية بكلمة مرور ، وعرض تحديثات التقدم ، وإضافة أو إزالة الإدخالات من أرشيفات مضغوطة ، معالجة أفضل للأخطاء للعمليات غير الناجحة وغيرها الكثير.
الشروع في العمل مع Zip
الطريقة الموصى بها لتثبيت Zip هي من GitHub ، يرجى استخدام الأمر التالي للتثبيت السلس
قم بتجميع مكتبة Zip عبر GitHub
go get https://github.com/marmelroy/Zip.git
ضغط الملفات باستخدام Swift Library
تتيح مكتبة Zip مفتوحة المصدر لمطوري البرامج ضغط أنواع مختلفة من الملفات داخل تطبيقات Swift الخاصة بهم. لضغط ملف معين أو مجموعة من الملفات ، تحتاج إلى توفير العنوان الصحيح له ثم تقوم المكتبة بذلك. كما يوفر دعمًا لتحرير ملف ZIP موجود بسهولة. يمكنك إضافة أو إزالة ملف من أرشيف ZIP موجود. يمكنك أيضًا بسهولة استخدام الوظائف المتقدمة لتعيين مسارات الوجهة المخصصة.
قم بإنشاء ملفات ZIP محمية بكلمة مرور عبر Swift
من المفيد دائمًا حماية بياناتك المهمة أو ملفات ZIP. يوفر مستوى عاليًا من الأمان لبيانات المستخدمين الحساسة ويجعلها آمنة أثناء الإرسال إلى وجهات أخرى. توفر مكتبة Zip المجانية لمبرمجي البرامج القدرة على إنشاء وإدارة ملفات ZIP محمية بكلمة مرور داخل تطبيقات Swift الخاصة بهم. يوفر وظائف لإعداد كلمة مرور لقراءة كل أو بعض الإدخالات ، وتعديل كلمة المرور ، وحذف كلمة المرور ، وغير ذلك الكثير.
استخراج الملفات من ملف مضغوط إلى قرص
تضمنت مكتبة Zip دعمًا كاملاً للوصول إلى محتويات ملفات ZIP واستخراجها باستخدام سطرين من كود Swift. تضمنت المكتبة العديد من الوظائف المهمة المتعلقة باستخراج الملفات مثل اختيار ملف معين واستخراجه ، واستخراج المجلدات إلى مكان من اختيارك ، واستخراج المحتوى الكامل للأرشيف ، وما إلى ذلك. كما يوفر أيضًا وسيلة لإنشاء والتحقق من توقيع CMS لكل إدخال.