メインコンテンツへ移動

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