Ir para o conteúdo principal

Substituir várias linhas de texto (LCC.web_file.set_lines)

Declaração​

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

Parâmetros​

  • path
    Tipo string; caminho do arquivo a gravar
  • lines
    Tipo table; linhas de strings ordenadas
  • timeout
    Tipo number, opcional; tempo limite da solicitação (em segundos), padrão 60

Valor de retorno​

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

Descrição​

Concatena o array de linhas e substitui o arquivo inteiro.
Cria automaticamente o diretório pai quando ele não existe e cria um arquivo novo quando o arquivo não existe.
É adequado para reescrever uma configuração ou um arquivo de modelo de uma vez.

Exemplo​

local ok, err = LCC.web_file.set_lines("/配置/list.txt", {"A", "B", "C"})
if not ok then
error(err)
end