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

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

في حال عدم إعطاء كتلة، فإنّ التابع open هو مرادف لـ Dir::new. وفي حالة إعطاء كتلة، فسيُمرّر إليها aDir (انظر فقرة البنية العامة) كمعامل. يتم إغلاق المجلد في نهاية الكتلة، ويعيد Dir::open قيمة تلك الكتلة.

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

open( string )  aDir 
open( string, encoding: enc )  aDir
open( string ) {| aDir | block }  anObject
open( string, encoding: enc ) {| aDir | block }  anObject

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

المعاملات

string 

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

encoding

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

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

يعيد التابع open كائنًا مجلديًا (directory object) جديدًا. وفي حالة إعطاء كتلة فسيعيد قيمة تلك الكتلة.

أنظر أيضًا

  • صفحة الصنف Dir.
  • التابع new: يعيد التابع new كائنًا مجلديًا (directory object) جديدًا خاصًا بالمجلد المعطى. 

مصادر