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