There's no built-in function in standard Lua that does this. One way to get it without third-party libraries is to take use of io.popen
.
For example, on Linux, you could use stat
:
local f = io.popen("stat -c %Y testfile")
local last_modified = f:read()
Now last_modified
is the timestamp of the last modified time of testfile
. On my system,
print(os.date("%c", last_modified))
Outputs Sat Mar 22 08:36:50 2014
.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…