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

ファイルから指定した行を削除する (file.remove_line)

宣言

操作成否, 削除された行の内容 = file.remove_line(ファイルパス, 行番号)

パラメータ

  • ファイルパス
    文字列型。ファイルの絶対パス
  • 行番号
    整数型。指定する行番号。0 は最終行 +1、負の値は末尾から数えた行番号を表します

戻り値

  • 操作成否
    ブール型。操作に成功した場合は true、失敗した場合は false を返します
  • 削除された行の内容
    文字列型。操作に成功した場合は削除された行を返し、失敗した場合はエラー情報を返します

説明

ファイルから指定した行を削除します。削除した行の後に行がある場合、後続の行は前に移動します
この関数はファイル先頭の UTF8-BOM を自動的に削除します

使用例

local success, line = file.remove_line("/var/mobile/1.txt", 3)
if success then
sys.alert("操作成功,被删除的行的内容是:"..line)
else
sys.alert("操作失败:"..line)
end

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