Pular para o conteúdo

fileOpen

Compartilhada Arquivos OOP File.open(...)File.create(...)File(...)

Abre um arquivo existente.

file fileOpen ( string caminho [, bool apenasLeitura = false ] )
NomeTipoPadrãoDescrição
caminhostring—Caminho relativo à pasta do resource.
apenasLeituraboolfalseSe true, o handle nunca grava nada no disco: fileWrite nele devolve nil no servidor e grava 0 bytes no cliente.

O handle do arquivo — um número no servidor, um elemento file no cliente — ou false se o caminho for inválido, o arquivo não existir ou (no servidor) passar de 50 MiB.

local arquivo = fileOpen("config/regras.txt", true)
if arquivo then
outputDebugString(fileGetContents(arquivo))
fileClose(arquivo)
end
  • 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.
  • fileGetPos — Devolve a posição atual de leitura e escrita.