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

Вставка нескольких строк текста (LCC.web_file.insert_lines)

Сигнатура​

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

Параметры​

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

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

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

Описание​

Вставляет несколько строк перед указанным номером строки.
Правила нумерации строк см. в описании параметров выше.
Если начальный номер превышает число существующих строк, недостающие строки между ними добавляются автоматически.
Функция автоматически добавляет перевод строки в конец вставляемого содержимого, сохраняя структуру файла.

Пример​

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