lua - 如何使用lua从目录中复制最新文件
问题描述
我正在尝试使用 lua 文件从目录中仅复制最新文件。最新文件意味着:取决于修改时间/创建时间。我怎样才能做到这一点?
解决方案
参考这个问题: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 函数来进行复制。
推荐阅读
- javascript - 如何在 Angular 组件中呈现带有上下文的模板?
- javascript - ReferenceError:在初始化之前无法访问“obj”
- javascript - 画布 requestAnimationFrame 的“鬼功能”的可能性
- javascript - 如何将 EST 中的 Date 字符串与 UTC 中的 Date 对象进行比较?
- javascript - 将日期存储在for循环中的对象数组中
- swift - 当我启动 SnapshotListener 并将新数据放入本地数组时,我得到“Unexpectedly found nil while unwrapping an Optional value”
- c# - 在 F# 中理解类构造函数时遇到问题
- jsf - 如何在 JSF 中实现向前导航?
- java - BouncyCastle - 从 X509Certificate 对象创建商店
- swift - 收到 NSError “Foundation._GenericObjCError 错误 0。”