الفرق بين المراجعتين لصفحة: «Ruby/File/absolute path»
جميل-بيلوني (نقاش | مساهمات) إضافة شرح |
جميل-بيلوني (نقاش | مساهمات) |
||
سطر 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
: يعيد لاحقة الملف المعطى. لاحقة الملف هي جزء من اسمه وتتوضع في مساره بعد آخر نقطة فيه.