التابع IO.pos= في روبي
يسعى التابع pos= إلى التموضع عند الإزاحة المحددة (بالبايت) في مجرى د/خ ios. ليس مضمونا أن يكون التموضع صحيحًا عندما يكون مجرى د/خ ios في الوضع النصي (textmode).
البنية العامة
pos = integer → integer
القيمة المُعادة
أمثلة
مثال على استخدام التابع pos=:
f = File.new("testfile")
f.pos = 17
f.gets #=> "This is line two\n"
انظر أيضا
- التابع
pos: يُعيد الإزاحة (offset) الحالية (بالبايت) في مجرى د/خios. - التابع
pread: يقرأmaxlen(انظر فقرة البنية العامة) بايت من مجرى د/خiosباستخدام استدعاء النظام pread، ثم يُعيدها كسلسلة نصية من غير تعديل إزاحة (offset) الواصف الأساسي. هذا مفيد مقارنة بالجمع بين#seekو#readفي كونه ذريًا (atomic)، مما يسمح لعدة مهام فرعية/عمليات بالتشارك في نفس مجرى د/خIOلقراءة الملف في مواضع مختلفة. هذا سيتجاوز أي مساحة تخزين مؤقت للمستخدمين من طبقة مجرى د/خIO. في حال إعطاء الوسيط الاختياريoutbuf(انظر فقرة البنية العامة)، فينبغي أن يشير إلى سلسلة نصيةString، والتي ستتلقى البيانات. سيُطلق استثناءSystemCallErrorعند الخطأ، أوEOFErrorعند نهاية الملف، أوNotImplementedErrorإن لم يكن نظام التشغيل يدعم استدعاء النظام.