複数行のテキストを挿入する (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