English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
File 表示一个连接到普通文件的 stdio 对象。open 为普通文件返回该类的一个示例。
الرقم | الطريقة & الوصف |
---|---|
1 | File::atime( path) يعود path 的最后访问时间。 |
2 | File::basename( path[, suffix]) يعود path اسم الملف النهائي. إذا تم تحديد suffix، سيتم حذفه من نهاية الاسم. مثال: File.basename("/home/users/bin/ruby.exe") #=> "ruby.exe" |
3 | File::blockdev?( path) إذا كان path جهازًا خاصًا بالكتل، يعود بالصحيح. |
4 | File::chardev?( path) إذا كان path جهازًا خاصًا بالحروف، يعود بالصحيح. |
5 | File::chmod( mode, path...) يُغير نمط الصلاحيات للملف المحدد. |
6 | File::chown( owner, group, path...) يُغير مالك و组成员ة الملف المحدد. |
7 | File::ctime( path) يعود بالوقت الذي تم تعديل آخر inode للـ path. |
8 | File::delete( path...) File::unlink( path...) يُحذف الملف المحدد. |
9 | File::directory?( path) إذا كان path مجلدًا، يعود بالصحيح. |
10 | File::dirname( path) يعود بجزء الدليل لـ path، بدون الاسم الأخير للملف. |
11 | File::executable?( path) إذا كان path قابلاً للتنفيذ، يعود بالصحيح. |
12 | File::executable_real?( path) إذا كان path قابلاً للتنفيذ عبر صلاحيات المستخدم الحقيقي، يعود بالصحيح. |
13 | File::exist?( path) إذا كان path موجودًا، يعود بالصحيح. |
1 | File::expand_path( path[, dir]) يعود بالمسار المطلق لـ path، يتم استبدال ~ بـ دليل الرئيسي للمستخدم الحالي، يتم استبدال ~user بدليل الرئيسي للمستخدم. المسار الخاص هو بالنسبة لدليل dir المحدد، إذا تم تمرير dir يتم استبداله بالنسبة للمجلد الحالي. |
14 | File::file?( path) إذا كان path ملفًا عاديًا، يعود بالصحيح. |
15 | File::ftype( path) يعود بآحد من الأنواع التالية من النصوص، لتعريف نوع الملف:
|
16 | File::grpowned?( مسار) إذا كان مسار مملوكًا لمجموعة المستخدم، فإنه يعود صحيحًا. |
17 | File::join( عنصر...) يعود نصًا يتم ربط العناصر المحددة معًا باستخدام File::Separator كفاصل. على سبيل المثال: File::join("", "home", "usrs", "bin") # => "/home/usrs/bin" |
18 | File::link( القديم، الجديد) إنشاء رابط صلب إلى الملف القديم. |
19 | File::lstat( مسار) مثل stat، ولكنها تعود بمعلومات السلسلة الرمزية الخاصة بها وليس الملف الذي يشير إليه. |
20 | File::mtime( مسار) يعود وقت التغيير الأخير لـ مسار. |
21 | File::new( مسار[, mode="r"]) File::open( مسار[, mode="r"]) File::open( مسار[, mode="r"]) {|f| ...} فتح الملف. إذا تم توفير البлок، يتم تنفيذ البلك كخيار لتقديم الملف الجديد. عند مغادرة البلك، يتم إغلاق الملف تلقائيًا. هذه الطرق تختلف عن Kernel.open، حتى لو كان مسار يبدأ بـ |، فإن النصوص التالية لن يتم تشغيلها كأمر. |
22 | File::owned?( مسار) إذا كان مسار مملوكًا للمستخدم المعين، فإنه يعود صحيحًا. |
23 | File::pipe?( مسار) إذا كان مسار أنبوبًا، فإنه يعود صحيحًا. |
24 | File::readable?( مسار) إذا كان مسار قابل للقراءة، فإنه يعود صحيحًا. |
25 | File::readable_real?( مسار) إذا كان مسار قابل للقراءة من خلال الصلاحيات الحقيقية للمستخدم، فإنه يعود صحيحًا. |
25 | File::readlink( مسار) يعود الملف الذي يشير إليه مسار. |
26 | File::rename( القديم, الجديد) تغيير اسم الملف القديم إلى الجديد. |
27 | File::setgid?( مسار) إذا تم تعيين إذن set-group-id لمسار، فإنه يعود صحيحًا. |
28 | File::setuid?( مسار) إذا تم تعيين إذن set-user-id لمسار، فإنه يعود صحيحًا. |
29 | File::size( path) يعود ب حجم ملف path. |
30 | File::size?( path) يعود ب حجم ملف path، إذا كان يساوي 0 فإنه يعود بnil. |
31 | File::socket?( path) إذا كان path هو جهاز انترنت، فإنه يعود بالصحيح. |
32 | File::split( path) يعود بجسم يحتوي على محتويات path، ويقسم path إلى File::dirname(path) و File::basename(path). |
33 | File::stat( path) يعود بجسم File::Stat يحتوي على معلومات path. |
34 | File::sticky?( path) إذا كان تم تعيين موضع sticky لـ path، فإنه يعود بالصحيح. |
35 | File::symlink( old, new) إنشاء رابط مرجعي إلى الملف old. |
36 | File::symlink?( path) إذا كان path رابطاً مرجعياً، فإنه يعود بالصحيح. |
37 | File::truncate( path, len) قطع الملف المحدد إلى طول len بيت. |
38 | File::unlink( path...) حذف الملف المحدد via path. |
39 | File::umask([ mask]) إذا لم يتم تحديد أي معامل، فإنه يعود بـ umask الحالي للعمليات. إذا تم تحديد معامل، يتم تعيين umask، ويتم العودة بالـ umask القديم. |
40 | File::utime( atime, mtime, path...) تغيير وقت الولوج والتعديل للملف المحدد. |
41 | File::writable?( path) إذا كان path قابل للكتابة، فإنه يعود بالصحيح. |
42 | File::writable_real?( path) إذا كان path قابل للكتابة عبر صلاحيات المستخدم الحقيقية، فإنه يعود بالصحيح. |
43 | File::zero?( path) إذا كان حجم ملف path يساوي 0، فإنه يعود بالصحيح. |
بافتراض f هو File مثال على فئة:
الرقم | الطريقة & الوصف |
---|---|
1 | f.atime يعود f إلى وقت الولوج الأخير. |
2 | f.chmode( mode) تغيير نمط الصلاحيات لل f. |
3 | f.chown( owner, group) تغيير مالك الفئة و组成员ة f. |
4 | f.ctime ع�回 وقت التغيير الأخير للinode لل f. |
5 | f.flock( op) نداء flock(2).op يمكن أن يكون 0 أو قيمة منطقية أو مكونات ثابتة من فئة File LOCK_EX،LOCK_NB،LOCK_SH و LOCK_UN. |
6 | f.lstat مثل stat، ولكنها تعود بمعلومات السلسلة الرمزية الخاصة بها وليس الملف الذي يشير إليه. |
7 | f.mtime ع�回 وقت التغيير الأخير ل f. |
8 | f.path ع�回 مسار إنشاء f. |
9 | f.reopen( path[, mode="r"]) فتح ملف جديد. |
10 | f.truncate( len) قطع f إلى len بت. |