Substituir o conteúdo de uma linha (LCC.web_file.set_line)
Declaração
ok, old_line_or_err = LCC.web_file.set_line(path, line_number, line, timeout?)
Parâmetros
- path
Tipo string; caminho do arquivo de destino - line_number
Tipo number; número da linha a gravar; números positivos começam em1, números negativos contam do fim (-1é a última linha) e0indica depois da última linha - line
Tipo string; novo conteúdo - timeout
Tipo number, opcional; tempo limite da solicitação (em segundos), padrão60
Valor de retorno
- ok
Tipo boolean; retornatruequando tem sucesso efalsequando falha - old_line_or_err
Tipo string ounil; em caso de sucesso, texto antigo substituído (nilse não houver conteúdo na posição original); em caso de falha, descrição do erro
Descrição
Substitui o conteúdo de uma única linha especificada.
Selinefor uma string vazia, a linha de destino será substituída por uma linha vazia, sem ser excluída.
Consulte a descrição dos parâmetros acima para as regras de numeração.
Quando a linha de destino existe, retorna o valor antigo antes da substituição para facilitar a comparação ou a reversão.
Quando a posição de gravação excede o conteúdo existente, uma nova linha ainda é gravada e o valor antigo énil.
Exemplo
local ok, old_line = LCC.web_file.set_line("/配置/list.txt", 1, "Alpha")
if ok then
print("旧文本: " .. (old_line or ""))
end