1

可能重复:
获取 Lua 中的目录列表

我需要使用 lua 语言列出给定目录中的所有文件。不添加“需要 lfs”

如何获取lua目录中的文件列表?

4

1 回答 1

4

帮自己一个忙,使用 LuaFileSystem...

如果您在 Windows 上并且想要以艰难的方式做到这一点,那么您基本上只是使用 io.popen() 调用“dir”并解析您返回的值。

local f = io.popen("dir \"C:\\users\\\"")
if f then
    print(f:read("*a"))
else
    print("failed to read")
end

这将转储您的 C:\users 目录中的所有内容(包括 . 和 ..)。然后,您必须编写一个函数来解析文件/目录并将它们形成格式良好的路径。

于 2012-04-10T14:21:20.743 回答