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.
encodingwill 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.