Attempts to open a file with the given mode.
The mode to open the file in. Possible values are:
- r - read mode
- w - write mode
- a - append mode
- rb - binary read mode
- wb - binary write mode
- ab - binary append mode
The path type. See File Search Paths
Common paths are:
- "GAME" - Structured like base folder (garrysmod/), searches all the mounted content (main folder, addons, mounted games etc)
- "LUA" or "lsv" - All Lua folders (lua/) including gamesmodes and addons
- "DATA" - Local to Data folder, has write access (garrysmod/data)
- "MOD" - Strictly the game folder (garrysmod/), ignores mounting.
Open a file in read only mode, reads a line, tells where the current file pointer is at and then closes the file handle.
local f = file.Open( "cfg/mapcycle.txt", "r", "MOD" ) print( f:ReadLine() ) print( f:ReadLine() ) print( f:Tell() ) f:Close()
// // Default mapcycle file for Garry's Mod. 45