Ir para o conteúdo principal

Inserir várias linhas de texto (LCC.web_file.insert_lines)

Declaração​

ok, err = LCC.web_file.insert_lines(path, start_line, lines, timeout?)

Parâmetros​

  • path
    Tipo string; caminho do arquivo de destino
  • start_line
    Tipo number; número da linha de referência; números positivos começam em 1 e inserem antes dessa linha; números negativos contam do fim, 0 indica anexar ao final e -1 indica inserir antes da última linha
  • lines
    Tipo table; linhas de strings a inserir em ordem
  • timeout
    Tipo number, opcional; tempo limite da solicitação (em segundos), padrão 60

Valor de retorno​

  • ok
    Tipo boolean; retorna true quando a inserção tem sucesso e false quando falha
  • err
    Tipo string ou nil; descrição do erro em caso de falha

Descrição​

Insere várias linhas de conteúdo antes do número de linha especificado.
Consulte a descrição dos parâmetros acima para as regras de numeração.
Quando a linha inicial excede o número atual de linhas, linhas vazias são adicionadas automaticamente no meio.
A função adiciona automaticamente uma nova linha ao final do conteúdo inserido para manter a estrutura do arquivo.

Exemplo​

local ok, err = LCC.web_file.insert_lines("/配置/list.txt", 2, {"新条目1", "新条目2"})
if not ok then
error(err)
end