1. منتجات
  2.   ضغط
  3.   GO
  4.   archiver
 
  

مكتبة مفتوحة المصدر للعمل مع المحفوظات

إنشاء وإدارة واستخراج الأرشيفات بسهولة باستخدام Go API عالي المستوى عبر الأنظمة الأساسية.

archiver هي مكتبة Go مفتوحة المصدر توفر وظائف لإنشاء وإدارة واستخراج المحفوظات بسهولة باستخدام أوامر Go. تعد المكتبة عمليات أرشفة وضغط عالية المستوى ومستقرة للغاية ومتعددة المنصات لمجموعة متنوعة من التنسيقات. يتم تنفيذ بعض الوظائف الأكثر شيوعًا مثل Archive و Unarchive و Extract و CompressFile و DecompressFile على مستوى الحزمة لراحة المستخدم.

تتيح المكتبة لمطوري البرامج ضغط وفك ضغط الملفات من تنسيقات ملفات الضغط المختلفة مثل Brotli (br) و Bzip2 (bz2) و Flate (ZIP) و Gzip (GZ) و lz4 و snappy (SZ) و xz و Zstandard (ZSTD) ). كما يوفر دعمًا لتنسيقات الأرشفة مثل ZIP و TAR و RAR.

API موثق جيدًا وسهل الاستخدام للغاية. يوفر دعمًا كاملاً للعديد من الميزات المهمة المتعلقة بالضغط وإلغاء الضغط مثل إنشاء المحفوظات ، واستخراج المجلدات من الأرشيف ، وضغط الملفات ، وفك ضغط الملفات ، واستخراج ملفات معينة ، وملفات البث ، ومحتويات أرشيف ترافيرس ، وإنشاء وفتح أرشيفات RAR المحمية بكلمة مرور ، والتدفق الضغط وكذلك تخفيف الضغط ، وأكثر من ذلك بكثير.

Previous Next

الشروع في العمل مع أرشيفي

الطريقة الموصى بها لتثبيت أرشيفي هي من GitHub ، يرجى استخدام الأمر التالي للتثبيت السلس.

تثبيت أرشيفي عبر جيثب

go get github.com/mholt/archiver/cmd/arc"

قم بإنشاء ملف أرشيف عبر Go

تتيح مكتبة الأرشيف لمطوري البرامج إنشاء ملف أرشيف للملفات المصدر إلى ملف جديد في الوجهة باستخدام سطرين من كود Go. يمكنك أيضًا بسهولة إضافة ملف أو مجلد إلى الأرشيف بسهولة. ستتم إضافة الملف إلى المستوى الأعلى للأرشيف وستتم إضافة الدلائل بشكل متكرر. عند إنشاء أرشيفات أو ضغط الملفات باستخدام مثيل محدد من نوع التنسيق ، يجب أن يتطابق اسم ملف الإخراج مع التنسيق ، لمنع حدوث ارتباك لاحقًا.

ضغط وفك ضغط الملفات

تتيح مكتبة الأرشيف مفتوحة المصدر لمطوري البرامج ضغط وفك ضغط الملفات داخل تطبيقاتهم. هناك العديد من الوظائف والأساليب الهامة المضمنة لضغط وفك ضغط الملفات. يمكنك بسهولة ضغط ملف أو دليل ، وفك ضغط ملف أو دليل ، واستخراج ملف معين ، واستخراج مجلد ، وغير ذلك الكثير.

استخراج ملف أو مجلد معين من المحفوظات

تتيح مكتبة الأرشيف مفتوحة المصدر لمطوري البرامج قراءة واستخراج ملف معين باستخدام Go API. تدعم المكتبة استخراج الملفات والمجلدات إلى مكان من اختيارك ببضع سطرين من التعليمات البرمجية. يمكنك بسهولة تحديد ملف معين من الأرشيف المقدم ويمكنك استخراجه إلى مكان من اختيارك. مثل الملف ، يمكنك أيضًا استخراج مجلد كامل إلى الوجهة التي تختارها.

 عربي