跳到主要内容

# 替换行区间内容 (LCC.web_file.set_range_lines)

## 声明​

    ok, replaced_or_err = LCC.web_file.set_range_lines(path, start_line, lines, timeout?)

## 参数​

- path
  字符串型，目标文件路径
- start_line
  数值型，起始行号；正数从 `1` 起算，负数从末尾倒数（`-1` 为最后一行），`0` 表示末行之后
- lines
  表类型，新内容的行数组
- timeout
  数值型，可选；请求超时时间（秒），默认 `60`

## 返回值​

- ok
  布尔型，成功时为 `true`，失败时为 `false`
- replaced_or_err
  表类型或字符串型；成功时返回被替换掉的原行内容数组，失败时返回错误描述

## 说明​

> 在指定位置覆盖多行文本。
> 行号规则详见上方参数说明。
> 起始行号超出现有行数时，中间会自动补空行。
> 成功但没有覆盖到已有行时返回空表 `{}`。
> 返回的旧内容可用于记录或回滚。

## 示例​

    local ok, old_lines_or_err = LCC.web_file.set_range_lines("/配置/list.txt", 2, {"Beta", "Gamma"})
    if ok then
        print("原内容:", table.concat(old_lines_or_err, ","))
    end