IO.write(name, string, [offset] ) => fixnum
IO.write(name, string, [offset], open_args ) => fixnum
IO.write(name, string, [offset], open_args ) => fixnum
Class Public methods
Opens the file, optionally seeks to the given offset, writes
string, then returns the length written. write
ensures the file is closed before returning. If offset is not
given, the file is truncated. Otherwise, it is not truncated.
If the last argument is a hash, it specifies option for internal open(). The key would be the following. open_args: is exclusive to others.
encoding: string or encoding specifies encoding of the read string. encoding will be ignored if length is specified. mode: string specifies mode argument for open(). it should start with "w" or "a" or "r+" otherwise it would cause error. perm: fixnum specifies perm argument for open(). open_args: array specifies arguments for open() as an array. IO.write("testfile", "0123456789", 20) # => 10 # File could contain: "This is line one\nThi0123456789two\nThis is line three\nAnd so on...\n" IO.write("testfile", "0123456789") #=> 10 # File would now read: "0123456789"
Please login to continue.