Converter uma lista sequencial e inserir suas linhas antes de uma linha específica (file.insert_lines)
Declaração
sucesso, mensagem_de_erro = file.insert_lines(caminho_do_arquivo, número_da_linha, array_de_linhas)
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. - array de linhas
Array sequencial a ser convertido e inserido no arquivo.
Valores retornados
- sucesso da gravação
Booleano; retorna true em caso de sucesso e false em caso de falha. - mensagem de erro
Texto; mensagem de erro em caso de falha.
Observações
Converte uma lista sequencial e insere suas linhas antes de uma linha específica; se o arquivo não existir, ele será criado; se o diretório não existir, retorna false.
A função remove automaticamente o UTF-8 BOM do início do arquivo.
Exemplo
local success = file.insert_lines("/var/mobile/1.txt", 0, { -- anexa as duas linhas abaixo ao final do arquivo
"I will do whatever it takes to serve my country even at the cost of my own life,",
"regardless of fortune or misfortune to myself.",
})
if success then
sys.alert("操作成功")
else
sys.alert("操作失败")
end
Observação: o código acima usa a função sys.alert, que não pertence a este capítulo.