module RIO::IF::File
Public Instance Methods
clear()
click to toggle source
Calls #truncate(0)
# File lib/rio/if/file.rb, line 66 def clear() target.clear(); self end
rm()
click to toggle source
touch()
click to toggle source
Calls FileUtils#touch
Updates modification time (mtime) and access time (atime) of a Rio
. A file is created if it doesn't exist.
# File lib/rio/if/file.rb, line 41 def touch() target.touch(); self end
truncate(sz=pos())
click to toggle source
Calls File#truncate
Truncates a file referenced by a Rio
to be at most sz
bytes long. Not available on all platforms.
f = rio("out") f.print!("1234567890") f.size #=> 10 f.truncate(5) f.size() #=> 5
If called with no arguments, truncates the Rio
at the value returned by #pos().
f.read(2) f.truncate.size #=> 2 f.contents #=> "12"
Returns the Rio
# File lib/rio/if/file.rb, line 62 def truncate(sz=pos()) target.truncate(sz); self end