fileSetPos
Client-side
 Server-side
 Shared
 Pair: fileGetPos
Sets the current read/write position in the file.
OOP Syntax Help! I don't understand this!
- Method: file:setPos(...)
- Variable: .pos
Syntax
int|false fileSetPos ( file theFile, int offset )Required Arguments
- theFile: The file handle of which you want to change the read/write position.
-  offset:
The new position. This is the number of bytes from the beginning of the file. If this value is larger than the file size, it is limited to 52,428,800bytes (50 MB).
Returns
- int|false: result
Returns where the offset was actually set at. I.e. if offset was past the end of the file, it will be set at the end of the file, and this position will be returned. Returns false in case of failure (e.g. the specified file handle is invalid).
Code Examples
 shared   
 This example opens a binary file and prints the value of the byte at position 8 to the console.
local hFile = fileOpen("test.dat")          -- attempt to open the fileif hFile then                               -- check if it succeeded    fileSetPos(hFile, 8)                    -- set the read/write position    local readByte = fileRead(hFile, 1)     -- read one byte from this position    outputConsole("Byte at position 8 = " .. string.byte(readByte))     -- output it    fileClose(hFile)                        -- close the fileelse    outputConsole("Unable to open test.dat")end 
 