Pular para o conteúdo

fileIsEOF

Compartilhada Arquivos OOP File.isEOF(...)arquivo:isEOF()` (só no cliente)arquivo.eof` (só no cliente)

Verifica se a posição chegou ao fim do arquivo.

bool fileIsEOF ( file oArquivo )

No servidor, true quando a posição está no fim do arquivo ou além dele. Um handle inválido também devolve true.

No cliente, como no MTA, true só depois que um fileRead pediu mais bytes do que restavam — chegar exatamente ao fim não basta — e fileSetPos, fileGetSize, fileGetContents e fileGetHash o zeram de novo. Um handle inválido devolve nil com um aviso.

local arquivo = fileOpen("dados/lista.txt", true)
while not fileIsEOF(arquivo) do
local pedaco = fileRead(arquivo, 1024)
processar(pedaco)
end
fileClose(arquivo)
  • fileOpen — Abre um arquivo existente.
  • fileCreate — Cria um arquivo novo, ou zera um que já exista.
  • fileClose — Grava as alterações pendentes no disco e fecha o arquivo.
  • fileFlush — Grava no disco o que foi escrito até agora, sem fechar o arquivo.
  • fileRead — Lê bytes a partir da posição atual.
  • fileWrite — Escreve uma ou mais strings a partir da posição atual.
  • fileGetContents — Devolve o conteúdo inteiro do arquivo.
  • fileGetSize — Devolve o tamanho do arquivo em bytes.