Вставка нескольких строк текста (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