我正在尝试处理Lua文件。
因此,我能够打开,读取,写入,关闭文件。
local session_debug = io.open("/root/session_debug.txt", "a")
session_debug:write("Some text\n")
session_debug:close()
我如何知道此文件的最后修改日期时间戳。
[标准Lua中没有内置功能可以做到这一点。在没有第三方库的情况下获取它的一种方法是使用io.popen
。
例如,在Linux上,您可以使用stat
:
stat
现在local f = io.popen("stat -c %Y testfile")
local last_modified = f:read()
是last_modified
的最后修改时间的时间戳。在我的系统上,
testfile
输出print(os.date("%c", last_modified))
。
如果您不介意使用库,则Sat Mar 22 08:36:50 2014
允许您按以下方式获取修改的时间戳:
LuaFileSystem
带有错误处理的更详细的示例(将打印传递给脚本的第一个参数的名称和修改日期:]
LuaFileSystem