سؤال

كنت أتساءل عما إذا كان أي شخص يعرف بدائل Rubyzip لروبي ، والتي يمكنها التعامل مع التنسيقات المختلفة على وجه الخصوص zip / rar / 7z؟

أعرف libarchive ، لكنها ليست كاملة لأغراضي (إنها جوهرة جيدة أنت). (لتوضيح ، Libarchive - لن يعمل من أجلي - لأنني بحاجة إلى أن أكون قادرًا على التشغيل على النوافذ. (نعم ، أعرف أن أكون أنا))) يعمل Libarchive فعليًا على Windows ، ولكن لا يزال ليس لغرضي (دعم تنسيقات 7Zip & RAR)

في الوقت الحالي ، انتهى بي الأمر إلى تشغيل أوامر النظام إلى نظام التشغيل ، لكني أحب شيئًا مستقلًا ، وقادر على التعامل مع هذه التنسيقات - القراءة والكتابة.

شكرًا لك

هل كانت مفيدة؟

المحلول

حسنًا ، لأي شخص آخر مثير للاهتمام حتى الآن إذا كنت بحاجة إلى أكثر من Rubyzip ، يمكنك استخدام libarchive ، ولكن إذا كنت بحاجة إلى دعم كل من Windows & *nix - فإن أفضل خيارك هو الذهاب مع ثنائي طرف ثالث. يبدو أن إرسال أوامر النظام إلى 7Zip أسهل. كما يمكنك طرح مكون إضافي وتضمين إصدارات ثابتة ثنائية الأرشيف المفضل لديك. أنا ذاهب مع 7Zip لأنه GNU و LGPL.

نصائح أخرى

Libarchive متاح على Windows:

http://gnuwin32.sourceforge.net/packages/libarchive.htm

هل أنت متأكد من أن روبي لا يعمل معها؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top