الفرق بين المراجعتين لصفحة: «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>File::Stat</code>.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">stat → stat‎</syntaxhighlight>
<syntaxhighlight lang="ruby">stat → stat‎</syntaxhighlight>
==القيمة المُعادة==
==القيمة المُعادة==
يُعيد التابع <code>stat</code> معلومات حالة [[Ruby/IO|مجرى د/خ]] الذي استُدعي معه على هيئة كائن من النوع <code>File::Stat</code>.
==أمثلة==
==أمثلة==
مثال على استخدام التابع <code>stat‎</code>:
مثال على استخدام التابع <code>stat‎</code>:
سطر 15: سطر 17:
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 خيارات التحويل.
* التابع <code>[[Ruby/IO/sync|sync]]</code>: يُعيد  قيمة راية وضع المزامنة "sync mode" الحالية ل[[Ruby/IO|مجرى د/خ]]  
* التابع <code>[[Ruby/IO/sync|sync]]</code>: يُعيد  قيمة راية وضع المزامنة "sync mode" الحالية ل[[Ruby/IO|مجرى د/خ]] <code>ios</code>. عندما تكون قيمة وضع المزامنة true، فسيتم إرسال كل المخرجات فورًا إلى نظام التشغيل، ولن يُخزّن مؤقتًا من قبل روبي داخليًا. انظر أيضا صفحة <code>IO#fsync</code>.
==مصادر==
==مصادر==
*[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‎ في توثيق روبي الرسمي.]

مراجعة 20:31، 13 نوفمبر 2018

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

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

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‎

انظر أيضا

  • التابع sync: يُعيد قيمة راية وضع المزامنة "sync mode" الحالية لمجرى د/خ

مصادر