الفرق بين المراجعتين لصفحة: «Ruby/File/absolute path»
جميل-بيلوني (نقاش | مساهمات) إنشاء الصفحة. |
جميل-بيلوني (نقاش | مساهمات) |
||
(1 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع <code>File.absolute_path</code> في روبي}}</noinclude> | <noinclude>{{DISPLAYTITLE: التابع <code>File.absolute_path</code> في روبي}}</noinclude> | ||
يحول التابع <code>absolute_path</code> اسم مسار محدَّد إلى مسار مطلق. ستستعمل المسارات النسبية مرجعًا إلى مجلد العمل الحالي للعملية إلا إذا أعطي اسم مجلد أو مسار ليُستعمَل نقطةً للإنطلاق وتحديد المسار المطلق. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">absolute_path(file_name [, dir_string] ) → abs_file_name</syntaxhighlight> | <syntaxhighlight lang="ruby">absolute_path(file_name [, dir_string] ) → abs_file_name</syntaxhighlight> | ||
== المعاملات == | |||
=== <code>file_name</code> === | |||
اسم المسار المراد تحويله إلى مسار مطلق. إن بُدِئ هذا المسار بالرمز ~، فلن يُوسَّع هذا الرمز إلى المسار الذي يقابله بل سيعامل على أنَّه جزء طبيعي من اسم مجلد. | |||
=== <code>dir_string</code> === | |||
المجلد أو المسار الذي سيؤخذ بالحسبان ويعد نقطة بدايةٍ للمسار المطلق المراد حسابه. إن لم يُعطَ هذا المعامل، فستُستعمَل المسارات النسبية مرجعًا إلى مجلد العمل الحالي للعملية. | |||
==القيمة المعادة== | ==القيمة المعادة== | ||
يعاد | يعاد المسار المطلق الناتج عن تحويل المسار <code>file_name</code>. | ||
==أمثلة== | ==أمثلة== | ||
سطر 13: | سطر 21: | ||
==انظر أيضا== | ==انظر أيضا== | ||
* التابع <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
: يعيد لاحقة الملف المعطى. لاحقة الملف هي جزء من اسمه وتتوضع في مساره بعد آخر نقطة فيه.