跳至主要內容

移除檔案中指定行 (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