الفرق بين المراجعتين ل"Ruby/Dir/new"

من موسوعة حسوب
< Ruby‏ | Dir
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:  التابع <code>new</code> الخاص بالصنف <code>Dir</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby...')
 
ط
 
(3 مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:  التابع <code>new</code> الخاص بالصنف <code>Dir</code> في روبي}}</noinclude>
+
<noinclude>{{DISPLAYTITLE:  التابع <code>Dir.new</code> في روبي}}</noinclude>
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Dir]]
 
[[تصنيف: Ruby Dir]]
يعيد التابع <code>getwd</code> مسار مجلد العمل (working directory) الحالي للعملية (process) على شكل سلسلة نصية.  
+
يعيد التابع <code>new</code> كائنًا مجلديًا (directory object) جديدًا خاصًا بالمجلد المعطى.  
 
+
==البنية العامة==
== البنية العامة ==
 
 
<syntaxhighlight lang="ruby">
 
<syntaxhighlight lang="ruby">
getwd → string
+
new( string ) aDir
 +
new( string, encoding: enc ) → aDir
 
</syntaxhighlight>
 
</syntaxhighlight>
 
+
==المعاملات==
== القيمة المٌعادة ==
+
===<code>string</code> ===
يعيد مسار مجلد العمل الحالي للعملية على شكل سلسلة نصية.
+
اسم المجلد المعطى.
 
+
===<code>encoding</code>===
== أمثلة ==
+
يحدِّد هذا الوسيط الاختياري ترميز المجلد. وفي حال عدم إعطائه، سيُستخدم ترميز نظام الملفات.
مثال عن استخدام التابع <code>getwd:</code><syntaxhighlight lang="ruby">
+
==القيمة المعادة==
Dir.chdir("/tmp")  #=> 0
+
يعاد كائنٌ مجلديٌ (directory object) جديدٌ خاص بالمجلد <code>string</code> المعطى.
Dir.getwd          #=> "/tmp"
+
==انظر أيضًا==
Dir.pwd            #=> "/tmp"
+
*التابع <code>[[Ruby/Dir/open|open]]</code>: يفتح مجلدًا محدَّدًا ثمَّ يعيد كائنًا يشير إليه.
</syntaxhighlight>
+
==مصادر==
 
+
*[http://ruby-doc.org/core-2.5.1/Dir.html#method-c-new قسم التابع new في الصنف Dir في توثيق روبي الرسمي.]
== أنظر أيضًا ==
 
* صفحة الصنف <code>[[Ruby/Dir|Dir]]</code>.
 
* التابع <code>[[Ruby/Dir/chdir|chdir]]</code>: يستبدل التابع <code>chdir‎</code> مجلد العمل (working directory) الحالي للعملية ويعيّن مكانه السلسلة النصية المعطاة.
 
 
 
== مصادر ==
 
* [http://ruby-doc.org/core-2.5.1/Dir.html#method-c-getwd قسم التابع getwd  في الصنف Dir في توثيق روبي الرسمي.]
 

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

يعيد التابع new كائنًا مجلديًا (directory object) جديدًا خاصًا بالمجلد المعطى.

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

new( string )  aDir
new( string, encoding: enc )  aDir

المعاملات

string 

اسم المجلد المعطى.

encoding

يحدِّد هذا الوسيط الاختياري ترميز المجلد. وفي حال عدم إعطائه، سيُستخدم ترميز نظام الملفات.

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

يعاد كائنٌ مجلديٌ (directory object) جديدٌ خاص بالمجلد string المعطى.

انظر أيضًا

  • التابع open: يفتح مجلدًا محدَّدًا ثمَّ يعيد كائنًا يشير إليه.

مصادر