PT-BR/fileGetPos

From Multi Theft Auto: Wiki
Revision as of 18:51, 20 December 2023 by Lettify (talk | contribs) (Created page with "__NOTOC__ {{BR/Funcao compartilhada}} Retorna a posição atual na leitura/gravação de um determinado arquivo. ==Sintaxe== <syntaxhighlight lang="lua"> int fileGetPos ( file theFile ) </syntaxhighlight> {{PT-BR/POO||file:getPos|pos|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...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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