跳到主要内容

更新文件访问和修改时间 (file.touch)

声明​

操作成败, 错误信息 = file.touch(文件路径 [, 访问时间 , 修改时间])

参数​

  • 文件路径 文本型
  • 访问时间 整数型,可选参数,秒级时间戳,如果未指定,则使用 os.time()
  • 修改时间 整数型,可选参数,秒级时间戳,如果未指定,则使用 访问时间

返回值​

  • 操作成败 布尔型,操作成功返回 true,操作失败返回 false
  • 错误信息 文本型,操作失败时的错误信息

说明​

更新文件访问和修改时间,等同于 lfs.touch

这个函数在 20250705 以后版本方可使用

示例​

local success, err = file.touch("/sdcard/nbtouch/lua/scripts/", os.time() - 86400 * 3, os.time() - 86400 * 2)
if success then
sys.alert("更新成功")
else
sys.alert("更新失败:"..err)
end

:上述代码中使用了非本章函数 sys.alert