メインコンテンツまでスキップ

テキストファイルの指定した行に内容を設定する (file.set_line)

宣言

書き込み成否, エラー情報 = file.set_line(ファイルパス, 行番号, 書き込む内容)

パラメータ

  • ファイルパス
    文字列型。ファイルの絶対パス
  • 行番号
    整数型。指定する行番号。0 は最終行 +1、負の値は末尾から数えた行番号を表します
  • 書き込む内容
    文字列型。指定した行に設定するデータ

戻り値

  • 書き込み成否
    ブール型。操作に成功した場合は true、失敗した場合は false を返します
  • エラー情報
    文字列型。操作に失敗した場合のエラー情報

説明

テキストファイルの指定した行に内容を設定します。行数が不足している場合は空行で補います。ファイルが存在しない場合は作成し、ディレクトリが存在しない場合は false を返します
この関数はファイル先頭の UTF8-BOM を自動的に削除します

使用例

local success, err = file.set_line("/var/mobile/1.txt", 3, "哈哈哈")
if success then
sys.alert("操作成功")
else
sys.alert("操作失败:"..err)
end

:上記のコードでは、この章以外の関数 sys.alert を使用しています