複数行のテキストで上書きする (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