IO.read(name, [length [, offset]] ) â string
IO.read(name, [length [, offset]], open_args) â string
IO.read(name, [length [, offset]], open_args) â string
Class Public methods
Opens the file, optionally seeks to the given offset
, then
returns length
bytes (defaulting to the rest of the file).
read
ensures the file is closed before returning.
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 ârâ otherwise it will cause an error.
- open_args
-
array of strings
specifies arguments for open() as an array.
Examples:
IO.read("testfile") #=> "This is line one\nThis is line two\nThis is line three\nAnd so on...\n" IO.read("testfile", 20) #=> "This is line one\nThi" IO.read("testfile", 20, 10) #=> "ne one\nThis is line "
Please login to continue.