التابع entries الخاص بالصنف Dir في روبي

من موسوعة حسوب

يعيد التابع entries‎ مصفوفة تحتوي جميع أسماء الملفات الموجودة في المجلد المحدد. وفي حال عدم وجود المجلد المحدد، فسيُطلق الخطأ SystemCallError.

يمكن تمرير وسيط اختياري encoding، والذي يحدد ترميز المجلد. أما إن لم يُحدّد، فسيٌستخدم ترميز نظام الملفات.

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

entries( dirname )  array
entries( dirname, encoding: enc )  array

المعاملات

dirname 

اسم المجلد المُحدد.

encoding

يحدد ترميز المجلد.

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

مصفوفة تحتوي جميع أسماء الملفات في المجلد المحدد.

أمثلة

مثال عن استخدام التابع entries على المجلد testdir الذي يحتوي ملفين عاديين (config.h و main.rb) ، والمجلد الأب (..) ، والمجلد نفسه (.).

Dir.entries("testdir")   #=> [".", "..", "config.h", "main.rb"]

أنظر أيضًا

  • صفحة الصنف Dir.
  • التابع children : يعيد التابع children‎ مصفوفة تحتوي جميع أسماء الملفات في المجلد المحدد باستثناء "." و "..". في حالة عدم وجود المجلد المحدد، فسيُطلق الخطأSystemCallError.

مصادر