D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
self
/
root
/
opt
/
alt
/
ruby34
/
share
/
ri
/
system
/
IO
/
Filename :
pwrite-i.ri
back
Copy
U:RDoc::AnyMethod[iI"pwrite:ETI"IO#pwrite;TF:publico:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"+Behaves like IO#write, except that it:;To:RDoc::Markup::BlankLine o:RDoc::Markup::List: @type:BULLET:@items[o:RDoc::Markup::ListItem:@label0; [o; ; [I"-Writes at the given +offset+ (in bytes).;To;;0; [o; ; [I"<Disregards, and does not modify, the stream's position ;TI",(see {Position}[rdoc-ref:IO@Position]).;To;;0; [o; ; [I"5Bypasses any user space buffering in the stream.;T@o; ; [I"=Because this method does not disturb the stream's state ;TI"S(its position, in particular), +pwrite+ allows multiple threads and processes ;TI"?to use the same \IO object for writing at various offsets.;T@o:RDoc::Markup::Verbatim; [I""f = File.open('t.tmp', 'w+') ;TI""# Write 6 bytes at offset 3. ;TI""f.pwrite('ABCDEF', 3) # => 6 ;TI"f.rewind ;TI",f.read # => "\u0000\u0000\u0000ABCDEF" ;TI" f.close ;T:@format0o; ; [I"%Not available on some platforms.;T: @fileI" io.c;T:0@omit_headings_from_table_of_contents_below0I"'pwrite(object, offset) -> integer ;T0[ I" (p1, p2);T@1FI"IO;TcRDoc::NormalClass00