配列を行単位でファイルに上書きする (file.set_lines)
宣言
書き込み成否, エラー情報 = file.set_lines(ファイルパス, 行配列)
パラメータ
- ファイルパス
文字列型。ファイルの絶対パス - 行配列
配列型。変換してファイルに書き込むテーブル
戻り値
- 書き込み成否
ブール型。操作に成功した場合は true、失敗した場合は false を返します - エラー情報
文字列型。操作に失敗した場合のエラー情報
説明
配列を変換し、行単位でファイルに上書きします。ファイルが存在しない場合は作成し、ディレクトリが存在しない場合は false を返します
この関数はファイル先頭の UTF8-BOM を自動的に削除します
使用例
local success, err = file.set_lines("/var/mobile/1.txt", {
"苟利国家生死以",
"岂因祸福避趋之",
})
if success then
sys.alert("操作成功")
else
sys.alert("操作失败:"..err)
end
注:上記のコードでは、この章以外の関数 sys.alert を使用しています