الفرق بين المراجعتين ل"Ruby/IO/stat"

من موسوعة حسوب
< Ruby‏ | IO
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>IO.stat‎</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method [[تصنيف: Ruby IO]...')
 
ط (تدقيق)
 
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة)
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby IO]]
 
[[تصنيف: Ruby IO]]
يُعيد التابع <code>stat</code> معلومات الحالة ل[[Ruby/IO|مجرى د/خ]] الذي استُدعي معه <code>ios</code> على هيئة كائن من النوع <code>File::Stat</code>.
+
يُعيد التابع <code>stat</code> معلومات حالة [[Ruby/IO|المجرى]] الذي استُدعي معه على هيئة كائن من النوع <code>[[Ruby/File::Stat|File::Stat]]</code>.
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">stat → stat‎</syntaxhighlight>
 
<syntaxhighlight lang="ruby">stat → stat‎</syntaxhighlight>
==القيمة المُعادة==
+
==القيمة المعادة==
 +
يعاد كائن <code>[[Ruby/File::Stat|File::Stat]]</code> يصف حالة [[Ruby/IO|المجرى]] المعطى.
 +
 
 
==أمثلة==
 
==أمثلة==
 
مثال على استخدام التابع <code>stat‎</code>:
 
مثال على استخدام التابع <code>stat‎</code>:
سطر 14: سطر 16:
 
s.blksize      #=> 4096
 
s.blksize      #=> 4096
 
s.atime        #=> Wed Apr 09 08:53:54 CDT 2003‎</syntaxhighlight>
 
s.atime        #=> Wed Apr 09 08:53:54 CDT 2003‎</syntaxhighlight>
==انظر أيضا==
+
==انظر أيضًا==
* التابع <code>[[Ruby/IO/set_encoding|set_encoding]]</code>: في حال تمرير وسيط واحد، فستوسم [[Ruby/String|السلسلة النصية]] المقروءة من [[Ruby/IO|مجرى د/خ]] وفق [[Ruby/Encoding|الترميز]] المحدد.  إن كان الترميز على هيئة حرفي ترميز مفصولين بنقطتين رأسيتين "A: B"، فستُحوّل [[Ruby/String|السلسلة النصية]] المقروءة من الترميز A (الترميز الخارجي) إلى الترميز B (الترميز الداخلي)، ثم توسم بـ B.  في حال إعطاء وسيطين، فيجب أن يكونا كائني [[Ruby/Encoding|ترميز]]، أو اسمي ترميز، حيث يمثل أولها الترميز الخارجي، فيما يمثل ثانيهما الترميز الداخلي. في حال تحديد الترميز الخارجي والترميز الداخلي، فسيحدد الوسيط الاختياري opt خيارات التحويل.
+
* التابع [[Ruby/IO/inspect|<code>inspect</code>]]: يُعيد [[Ruby/String|سلسلة نصية]] تصف المجرى الذي استُدعي معه.  
* التابع <code>[[Ruby/IO/sync|sync]]</code>: يُعيد  قيمة راية وضع المزامنة "sync mode" الحالية ل[[Ruby/IO|مجرى د/خ]] <code>ios</code>. عندما تكون قيمة وضع المزامنة true، فسيتم إرسال كل المخرجات فورًا إلى نظام التشغيل، ولن يُخزّن مؤقتًا من قبل روبي داخليًا. انظر أيضا صفحة <code>IO#fsync</code>.
+
 
 +
* التابع [[Ruby/IO/lineno|<code>lineno</code>]]: يعيد رقم السطر الحالي في [[Ruby/IO|المجرى]] الذي استدعي معه. يجب أن يكون المجرى مفتوحًا في وضعية القراءة.  
 
==مصادر==
 
==مصادر==
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-stat قسم التابع stat‎ في الصنف IO‎ في توثيق روبي الرسمي.]
+
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-stat قسم التابع stat‎ في الصنف IO‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 10:13، 23 ديسمبر 2018

يُعيد التابع stat معلومات حالة المجرى الذي استُدعي معه على هيئة كائن من النوع File::Stat.

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

stat  stat

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

يعاد كائن File::Stat يصف حالة المجرى المعطى.

أمثلة

مثال على استخدام التابع stat‎:

f = File.new("testfile")
s = f.stat
"%o" % s.mode   #=> "100644"
s.blksize       #=> 4096
s.atime         #=> Wed Apr 09 08:53:54 CDT 2003‎

انظر أيضًا

  • التابع lineno: يعيد رقم السطر الحالي في المجرى الذي استدعي معه. يجب أن يكون المجرى مفتوحًا في وضعية القراءة.

مصادر