Difference between revisions of "Io.open"
From GiderosMobile
(redone) |
|||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
− | < | + | '''Available since:''' Gideros 2011.6<br/> |
+ | '''Class:''' [[io]]<br/> | ||
− | + | === Description === | |
− | < | + | This function opens a file in the specified mode. The function returns a new file handle, or nil plus an error message. |
− | + | <source lang="lua"> | |
− | < | + | (file) = io.open(filename, mode) |
+ | </source> | ||
− | |||
− | |||
− | |||
− | The mode string can be any of the following: | + | The '''mode''' string can be any of the following: |
− | + | *"r": read mode (the default) | |
− | + | *"w": write mode | |
− | "r": read mode (the default) | + | *"a": append mode |
− | + | *"r+": update mode, all previous data is preserved | |
− | "w": write mode | + | *"w+": update mode, all previous data is erased |
− | + | *"a+": append update mode, previous data is preserved, writing is only allowed at the end of file | |
− | "a": append mode | ||
− | |||
− | "r+": update mode, all previous data is preserved | ||
− | |||
− | "w+": update mode, all previous data is erased | ||
− | |||
− | "a+": append update mode, previous data is preserved, writing is only allowed at the end of file | ||
− | |||
− | |||
− | + | The '''mode''' string can also have a ''''b'''' at the end, which is needed in some systems to open the file in binary mode. | |
− | + | ||
− | This string is exactly what is used in the standard C function fopen. | + | This string is exactly what is used in the standard C function fopen. |
− | |||
− | |||
− | |||
− | |||
− | === | + | === Parameters === |
− | '''filename''': (string) | + | '''filename''': (string) filename to open<br/> |
− | '''mode''': (string) | + | '''mode''': (string) mode in which to open the file '''optional''' (default = "r")<br/> |
− | === | + | === Return values === |
− | ''' | + | '''Returns''' (file) file object<br/> |
{{Io}} | {{Io}} |
Revision as of 06:04, 7 December 2020
Available since: Gideros 2011.6
Class: io
Description
This function opens a file in the specified mode. The function returns a new file handle, or nil plus an error message.
(file) = io.open(filename, mode)
The mode string can be any of the following:
- "r": read mode (the default)
- "w": write mode
- "a": append mode
- "r+": update mode, all previous data is preserved
- "w+": update mode, all previous data is erased
- "a+": append update mode, previous data is preserved, writing is only allowed at the end of file
The mode string can also have a 'b' at the end, which is needed in some systems to open the file in binary mode.
This string is exactly what is used in the standard C function fopen.
Parameters
filename: (string) filename to open
mode: (string) mode in which to open the file optional (default = "r")
Return values
Returns (file) file object