PT-BR/fileGetPos
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
- fileClose
- fileCopy
- fileCreate
- fileDelete
- fileExists
- fileFlush
- fileGetPath
- fileGetPos
- fileGetSize
- fileIsEOF
- fileOpen
- fileRead
- fileRename
- fileSetPos
- fileWrite