如何在Lua中获取目录中文件列表?

我需要使用 Lua 语言列出给定目录中的所有文件,而不添加 "require lfs"。

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

原文链接 https://stackoverflow.com/questions/10090027

点赞
stackoverflow用户1208078
stackoverflow用户1208078

请自己考虑使用 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-10 14:21:20