Reading Files
io.read() is used to read contents from a file. This function often uses the Colon Operator shorthand to pass the file as the 1st argument. For example:
local Content = File:read('*a') -- read entire file
You can specify a format to read the contents. For each , the function returns a string (or a number) with the characters read, or nil if it cannot read data with the specified format:
“*l” | reads the next line (skipping the end of line), returning nil on end of file (default) |
number | reads a string with up to this number of characters, returning nil on end of file. |
“*a” | reads the entire file starting at the current position. On end of file, it returns the empty string. |
“*n” | reads a number - this is the only format that returns a number instead of a string. |