跳到主要内容

# 删除行区间 (LCC.web_file.remove_lines)

## 声明​

    removed, err = LCC.web_file.remove_lines(path, start_line, count?, timeout?)

## 参数​

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

## 返回值​

- removed
  表类型，被删除的行内容数组；请求成功但没有删除到内容时返回空表 `{}`，失败时为 `nil`
- err
  字符串型或 `nil`，失败时的错误描述

## 说明​

> 批量删除指定范围内的行。
> 行号规则详见上方参数说明。
> 文件不存在、超出范围或 `count` 为 `0` 时返回空表 `{}`。
> 返回值可用于日志记录或撤销。

## 示例​

    local removed, err = LCC.web_file.remove_lines("/配置/list.txt", 2, 3)
    if removed then
        LCC.log(2, "删除行", table.concat(removed, ","))
    end