首页 > 解决方案 > 如何使用lua从目录中复制最新文件

问题描述

我正在尝试使用 lua 文件从目录中仅复制最新文件。最新文件意味着:取决于修改时间/创建时间。我怎样才能做到这一点?

标签: lualast-modified

解决方案


参考这个问题:How can I get last modified timestamp in Lua

您也许可以利用该io.popen函数执行 shell 命令来获取文件名。似乎没有公开文件系统元数据或统计信息的内置函数。像这样的东西可能会起作用:

local name_handle = io.popen("ls -t1 | head -n 1")
local filename = name_handle:read()

我不熟悉 Lua,但也许这会有所帮助。我想一旦你有了最新文件的名称,你就可以使用其他 IO 函数来进行复制。


推荐阅读