PT-BR/fileGetPos

From Multi Theft Auto: Wiki
Jump to navigation Jump to search

Retorna a posição atual na leitura/gravação de um determinado arquivo.

Sintaxe

 int fileGetPos ( file theFile ) 

Sintaxe POO(OOP) Não entendeu o que significa isso?

Método: file:getPos(...)
Variável: .pos
Oposto: PT-BR/fileSetPos

Argumentos necessários

  • theFile: o arquivo que você deseja obter a posição.

Retorna

Retorna a posição do arquivo, ou false se tiver ocorrido algum erro (ex.: um arquivo inválido for especificado).

Exemplo

Este exemplo abre o arquivo "test.txt" e exibe o seu conteúdo e a posição de leitura atual no console.

local hFile = fileOpen("test.txt", true)       -- tentamos abrir o arquivo (em modo leitura)
if hFile then                                  -- verificamos se foi aberto com sucesso
    local buffer
    while not fileIsEOF(hFile) do              -- desde que não estejamos no fim do arquivo...
        buffer = fileRead(hFile, 500)          -- ... lemos os próximos 500 bytes ...
        outputConsole(buffer.."Current Position: "..fileGetPos(hFile))                  -- ... então exibimos o conteúdo desta parte e a posição de leitura atual no console
    end
    fileClose(hFile)                           -- fechamos o arquivo depois que terminarmos com ele
else
    outputConsole("Unable to open test.txt")
end

Veja também