method
write
v2_1_10 -
Show latest stable
-
0 notes -
Class: IO
- 1_8_6_287
- 1_8_7_72
- 1_8_7_330
- 1_9_1_378
- 1_9_2_180
- 1_9_3_125 (0)
- 1_9_3_392 (0)
- 2_1_10 (0)
- 2_2_9 (0)
- 2_4_6 (38)
- 2_5_5 (4)
- 2_6_3 (0)
- What's this?
write(*args)
public
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"