テキストファイルの指定した行の前に内容を挿入する (file.insert_line)
宣言
書き込み結果, エラー情報 = file.insert_line(ファイルパス, 行番号, 挿入する内容)
引数
- ファイルパス
文字列型。ファイルの絶対パス - 行番号
整数型。指定する行番号。0 は最終行 +1、負の値は末尾から数えた行番号を表します - 挿入する内容
文字列型。指定した行の前に挿入するデータ
戻り値
- 書き込み結果
ブール型。操作に成功した場合は true、失敗した場合は false を返します - エラー情報
文字列型。操作に失敗した場合のエラー情報
説明
テキストファイルの指定した行の前に内容を挿入します。行数が足りない場合は空行で補い、ファイルが存在しない場合は作成します。ディレクトリが存在しない場合は false を返します
この関数はファイル先頭の UTF8-BOM を自動的に取り除きます
使用例
local success, err = file.insert_line("/var/mobile/1.txt", 2, "岂因祸福避趋之")
if success then
sys.alert("操作成功")
else
sys.alert("操作失败:"..err)
end
注:上記のコードでは、この章以外の関数 sys.alert を使用しています