删除行区间 (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