Перейти к основному содержимому

Перезапись нескольких строк текста (LCC.web_file.set_lines)

Сигнатура​

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

Параметры​

  • path
    Строка, путь записываемого файла
  • lines
    Таблица строк, упорядоченных по порядку
  • timeout
    Число, необязательный тайм-аут запроса (секунды), по умолчанию 60

Возвращаемое значение​

  • ok
    Логическое значение: при успешной записи true, при сбое false
  • err
    Строка или nil, описание ошибки при сбое

Описание​

Объединяет массив строк и полностью перезаписывает файл.
При отсутствии родительского каталога он создаётся автоматически; отсутствующий файл создаётся.
Подходит для однократной перезаписи конфигурационного или шаблонного файла.

Пример​

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