lua怎么遍历文件夹获取文件名

avatar
作者
筋斗云
阅读量:3

在Lua中,可以使用lfs(Lua File System)库来遍历文件夹并获取文件名。下面是一个例子:

lfs = require("lfs")  function traverseFolder(path)     for file in lfs.dir(path) do         if file ~= "." and file ~= ".." then             local filePath = path .. "/" .. file             local attr = lfs.attributes(filePath)             if attr.mode == "directory" then                 traverseFolder(filePath) -- 递归遍历子文件夹             else                 print(file) -- 打印文件名             end         end     end end  traverseFolder("path/to/folder") 

在此示例中,traverseFolder函数接收一个文件夹路径作为参数,使用lfs.dir遍历文件夹中的文件和子文件夹。对于每个文件,如果它是一个文件夹,则递归调用traverseFolder函数;否则,打印文件名。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!