Pular para o conteúdo principal

Obter os dados de uma linha específica de um arquivo de texto (file.get_line)

Declaração

conteúdo_da_linha, mensagem_de_erro = file.get_line(caminho_do_arquivo, número_da_linha)

Parâmetros

  • caminho do arquivo
    Texto; caminho absoluto do arquivo.
  • número da linha
    Inteiro; linha especificada. 0 significa a última linha +1; números negativos contam a partir do fim.

Valores retornados

  • conteúdo da linha
    String ou nil; retorna uma string vazia quando não há linhas suficientes e nil quando o arquivo não existe.
  • mensagem de erro
    Texto; mensagem de erro quando a leitura falha.

Observações

Obtém os dados de uma linha específica de um arquivo de texto.
A função remove automaticamente o UTF-8 BOM do início do arquivo.

Exemplo

local data, err = file.get_line("/var/mobile/1.txt", 1)
if data then
sys.alert("`/var/mobile/1.txt` 第一行的内容是 "..data)
else
sys.alert("读取失败:"..err)
end

Observação: o código acima usa a função sys.alert, que não pertence a este capítulo.