التابع File.dirname في روبي

من موسوعة حسوب
< Ruby‏ | File
مراجعة 12:32، 29 نوفمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (←‏انظر أيضا)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يعيد التابع dirname جميع مكونات المسار المعطى لملفٍ باستثناء المكون الأخير (الاسم الأساسي [basename]) الذي يلي آخر فاصل في المسار؛ أي يعيد اسم المجلد الذي يتوضع الملف ضمنه.

البنية العامة

dirname(file_name)  dir_name

المعاملات

file_name

مسار الملف المراد اسخراج اسم المجلد منه. يمكن أن يكون الفاصل المستعمل في فصل أجزاء هذا المسار هوFile::SEPARATOR و File::ALT_SEPARATOR كلاهما عندما لا تكون قيمة الفاصل File::ALT_SEPARATOR هي nil.

القيمة المعادة

يعاد اسم المجلد (أو مساره) الذي يتوضع الملف file_name ضمنه.

أمثلة

مثال على استعمال التابع dirname:

File.dirname("/home/gumby/work/ruby.rb")   #=> "/home/gumby/work"

انظر أيضا

  • التابع absolute_path: يحول اسم مسار محدَّد إلى مسار مطلق.
  • التابع basename: يعيد آخر مكوِّن من مسار اسم الملف المعطى. 
  • التابع split: يقتطع مسار الملف المُمرَّر إليه إلى جزأين: أحدهما لمجلد، والآخر للملف ثم يعيدهما في مصفوفة.

مصادر