跳到主要内容

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

声明

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

参数

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

返回值

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

说明

更新文件访问和修改时间,等同于 lfs.touch
这个函数在 20250705 以后版本方可使用

示例

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

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