TheProgrammer نشر 14 أكتوبر 2015 أرسل تقرير نشر 14 أكتوبر 2015 أستخدم ريلز في بيئة بنظام ويندوز، لكنني أريد أن تعمل شيفرتي البرمجية في نظام لينكس بجانب نظام ويندوز، سؤالي هو كيف أحل مشكلة المسارات في الروبي بين النظامين؟ فعندما أكتب المسار التالي في روبي:File.open('/tmp/abc.txt', 'r')يجب أن يكون المسار في الويندوز كالتالي:C:\tmp\abc.txt اقتباس
0 هشام رزق الله نشر 14 أكتوبر 2015 أرسل تقرير نشر 14 أكتوبر 2015 هنالك عدة طرق لضم مسار معين في روبي، أشهرها استخدام الدالة المدمجة File.join() حيث ندمج مسار مفصول بفواصل وبعد ذلك سنحوله إلى مسار كامل كما في المثال التالي:>> File.join("path", "to", "join")=> "path/to/join"ملاحظة: يستخدم روبي "/” لفصل المسارات في جميع المنصات وأنظمة التشغيل بما في ذلك ويندوز وغيرها، لذلك فانك لن تحتاج إلى استخدام شيفرة برمجية مختلفة لدمج المسارات لكل نظام على حدة، فالمسار "C:/tmp/1.text" سوف يعمل لك بدون مشاكل في أي منصة.المصدر اقتباس
السؤال
TheProgrammer
أستخدم ريلز في بيئة بنظام ويندوز، لكنني أريد أن تعمل شيفرتي البرمجية في نظام لينكس بجانب نظام ويندوز، سؤالي هو كيف أحل مشكلة المسارات في الروبي بين النظامين؟ فعندما أكتب المسار التالي في روبي:
يجب أن يكون المسار في الويندوز كالتالي:
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.