الفرق بين المراجعتين لصفحة: «Ruby/File/absolute path»

من موسوعة حسوب
< Ruby‏ | File
إضافة شرح
 
سطر 22: سطر 22:
==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/File/basename|basename]]</code>: يعيد آخر مكوِّن من مسار اسم الملف المعطى. 
* التابع <code>[[Ruby/File/basename|basename]]</code>: يعيد آخر مكوِّن من مسار اسم الملف المعطى. 
* التابع <code>[[Ruby/File/extname|extname]]</code>: يعيد لاحقة الملف المعطى. لاحقة الملف هي جزء من اسمه وتتوضع في مساره بعد آخر نقطة فيه.


==مصادر==
==مصادر==

المراجعة الحالية بتاريخ 11:51، 28 نوفمبر 2018

يحول التابع absolute_path اسم مسار محدَّد إلى مسار مطلق. ستستعمل المسارات النسبية مرجعًا إلى مجلد العمل الحالي للعملية إلا إذا أعطي اسم مجلد أو مسار ليُستعمَل نقطةً للإنطلاق وتحديد المسار المطلق.

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

absolute_path(file_name [, dir_string] )  abs_file_name

المعاملات

file_name

اسم المسار المراد تحويله إلى مسار مطلق. إن بُدِئ هذا المسار بالرمز ~، فلن يُوسَّع هذا الرمز إلى المسار الذي يقابله بل سيعامل على أنَّه جزء طبيعي من اسم مجلد.

dir_string

المجلد أو المسار الذي سيؤخذ بالحسبان ويعد نقطة بدايةٍ للمسار المطلق المراد حسابه. إن لم يُعطَ هذا المعامل، فستُستعمَل المسارات النسبية مرجعًا إلى مجلد العمل الحالي للعملية.

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

يعاد المسار المطلق الناتج عن تحويل المسار file_name.

أمثلة

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

File.absolute_path("~oracle/bin")       #=> "<relative_path>/~oracle/bin"

انظر أيضا

  • التابع basename: يعيد آخر مكوِّن من مسار اسم الملف المعطى. 
  • التابع extname: يعيد لاحقة الملف المعطى. لاحقة الملف هي جزء من اسمه وتتوضع في مساره بعد آخر نقطة فيه.

مصادر