配列を行単位に変換してファイルの指定した行の前に挿入する (file.insert_lines)
宣言
書き込み結果, エラー情報 = file.insert_lines(ファイルパス, 行番号, 行配列)
引数
- ファイルパス
文字列型。ファイルの絶対パス - 行番号
整数型。指定する行番号。0 は最終行 +1、負の値は末尾から数えた行番号を表します - 行配列
配列型。行単位に変換してファイルに挿入するテーブル
戻り値
- 書き込み結果
ブール型。操作に成功した場合は true、失敗した場合は false を返します - エラー情報
文字列型。操作に失敗した場合のエラー情報
説明
配列を行単位に変換し、ファイルの指定した行の前に挿入します。ファイルが存在しない場合は作成し、ディレクトリが存在しない場合は false を返します
この関数はファイル先頭の UTF8-BOM を自動的に取り除きます
使用例
local success = file.insert_lines("/var/mobile/1.txt", 0, { -- 以下の二行をファイル末尾に追加
"I will do whatever it takes to serve my country even at the cost of my own life,",
"regardless of fortune or misfortune to myself.",
})
if success then
sys.alert("操作成功")
else
sys.alert("操作失败")
end
注:上記のコードでは、この章以外の関数 sys.alert を使用しています