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

配列を行単位に変換してファイルの指定した行の前に挿入する (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 を使用しています