fileGetPos | Multi Theft Auto: Wiki Skip to content

fileGetPos

Client-side
Server-side
Shared

Pair: fileSetPos

Returns the current read/write position in the given file.

OOP Syntax Help! I don't understand this!

  • Method: file:getPos(...)
  • Variable: .pos

Syntax

int|false fileGetPos ( file theFile )
Required Arguments
  • theFile: The file handle you wish to get the position of.

Returns

  • int|false: result

Returns the file position if successful, or false if an error occured (e.g. an invalid handle was passed).

Code Examples

shared

This example opens the file test.txt and outputs its contents and current read position to the console.

local hFile = fileOpen("test.txt", true) -- attempt to open the file (read only)
if hFile then -- check if it was successfully opened
local buffer
while not fileIsEOF(hFile) do -- as long as we're not at the end of the file...
buffer = fileRead(hFile, 500) -- ... read the next 500 bytes...
outputConsole(buffer.."Current Position: "..fileGetPos(hFile)) -- ... and output them to the console and outputs the current read position
end
fileClose(hFile) -- close the file once we're done with it
else
outputConsole("Unable to open test.txt")
end