Lua 遍历目录所有文件夹函数
使用 Lua 遍历目录所有文件夹
以下是用 Lua 语言遍历指定目录所有文件夹的函数:
function traverseFolders(directory)
for file in io.popen('ls ''..directory..''') :lines() do
local path = directory..'/'..file
local mode = lfs.attributes(path, 'mode')
if mode == 'directory' then
print(path)
traverseFolders(path)
end
end
end
该函数使用了 Lua 的标准库函数和 LuaFileSystem 库(需要安装)。该函数接受一个目录路径作为参数,然后遍历该目录中的所有文件和文件夹。对于每个文件夹,该函数递归地调用自身,以便遍历该文件夹中的所有文件夹。
该函数可以像这样调用:
traverseFolders('/path/to/directory')
使用说明:
- 确保已安装 LuaFileSystem 库。
- 将
'/path/to/directory'替换为你要遍历的实际目录路径。 - 该函数会打印每个文件夹的路径到控制台。
原文地址: https://www.cveoy.top/t/topic/na8A 著作权归作者所有。请勿转载和采集!