التابع Dir.children
في روبي
يعيد التابع children
مصفوفة تحوي جميع أسماء الملفات في المجلد المحدد باستثناء ".
" و "..
". في حالة عدم وجود المجلد المحدد، فسيُطلق الخطأ SystemCallError
.
يمكن تمرير الوسيط الاختياري encoding
الذي يحدِّد ترميز المجلد. أمَّا إن لم يُحدّد، فسيٌستخدم ترميز نظام الملفات نفسه.
البنية العامة
children( dirname ) → array
children( dirname, encoding: enc ) → array
المعاملات
dirname
اسم المجلد المُحدد المراد معرفة محتواه.
encoding
ترميز المجلد. إن لم يُحدّد، فسيٌستخدم ترميز نظام الملفات.
القيمة المعادة
تُعاد مصفوفة تحوي جميع أسماء الملفات في المجلد dirname
المحدَّد باستثناء ".
" و "..
".
أمثلة
مثال عن استخدام التابع children
على المجلد testdir
الذي يحتوي ملفين عاديين (config.h
و main.rb
)، والمجلد الأب (..
)، والمجلد نفسه (.
):
Dir.children("testdir") #=> ["config.h", "main.rb"]
انظر أيضًا
- التابع
entries
: يعيد مصفوفة تحتوي جميع أسماء الملفات الموجودة في المجلد المحدد. في حال عدم وجود المجلد المحدَّد، فسيُطلق الخطأSystemCallError
.