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

من موسوعة حسوب
< Ruby‏ | File
اذهب إلى التنقل اذهب إلى البحث

يعيد التابع 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: يقتطع مسار الملف المُمرَّر إليه إلى جزأين: أحدهما لمجلد، والآخر للملف ثم يعيدهما في مصفوفة.

مصادر