Excluir um intervalo de linhas (LCC.web_file.remove_lines)
Declaração
removed, err = LCC.web_file.remove_lines(path, start_line, count?, timeout?)
Parâmetros
- path
Tipo string; caminho do arquivo de destino - start_line
Tipo number; linha inicial; números positivos começam em1, números negativos contam do fim (-1é a última linha) e0indica depois da última linha - count
Tipo number, opcional; número de linhas a excluir, padrão1 - timeout
Tipo number, opcional; tempo limite da solicitação (em segundos), padrão60
Valor de retorno
- removed
Tipo table; array com o conteúdo das linhas excluídas; retorna uma table vazia{}quando a solicitação tem sucesso mas nada é excluído enilem caso de falha - err
Tipo string ounil; descrição do erro em caso de falha
Descrição
Exclui em lote as linhas dentro do intervalo especificado.
Consulte a descrição dos parâmetros acima para as regras de numeração.
Retorna uma table vazia{}quando o arquivo não existe, o intervalo está fora dos limites oucounté0.
O valor retornado pode ser usado para registrar logs ou desfazer a operação.
Exemplo
local removed, err = LCC.web_file.remove_lines("/配置/list.txt", 2, 3)
if removed then
LCC.log(2, "删除行", table.concat(removed, ","))
end