メインコンテンツへ移動

複数行のテキストで上書きする (LCC.web_file.set_lines)

宣言​

ok, err = LCC.web_file.set_lines(path, lines, timeout?)

引数​

  • path
    文字列。書き込むファイルのパスです
  • lines
    テーブル。順番に並んだ文字列行です
  • timeout
    任意の数値。リクエストのタイムアウト(秒)です。既定値は 60 です

戻り値​

  • ok
    ブール値。書き込みに成功した場合は true、失敗した場合は false を返します
  • err
    文字列または nil。失敗時のエラー説明です

説明​

行の配列を連結し、ファイル全体を上書きします。
親ディレクトリが存在しない場合は自動的に作成し、ファイルが存在しない場合は新規作成します。
設定ファイルやテンプレートファイル全体を一度に書き換える用途に適しています。

例​

local ok, err = LCC.web_file.set_lines("/設定/list.txt", {"A", "B", "C"})
if not ok then
error(err)
end