Obter todas as linhas de um arquivo de texto (file.get_lines)
Declaração
array_de_linhas, mensagem_de_erro = file.get_lines(caminho_do_arquivo)
Parâmetros
- caminho do arquivo
Texto; caminho absoluto do arquivo.
Valores retornados
- array de linhas
Array sequencial ou nil; retorna um array sequencial e nil quando o arquivo não existe. - mensagem de erro
Texto; mensagem de erro quando a leitura falha.
Observações
Obtém todas as linhas de um arquivo de texto; um arquivo vazio retorna 0 linhas.
A função remove automaticamente o UTF-8 BOM do início do arquivo.
Exemplo
local lines = file.get_lines("/var/mobile/1.txt")
if lines then
if #lines > 0 then
sys.alert("文件第一行的内容是 "..lines[1])
else
sys.alert("文件是空的")
end
else
sys.alert("操作失败")
end
Observação: o código acima usa as funções sys.alert e string.strip_utf8_bom, que não pertencem a este capítulo.