溫馨提示×

lua怎么遍歷文件夾獲取文件名

Lua
小億
274
2024-01-11 23:50:15
欄目: 編程語言

在Lua中,可以使用lfs(Lua File System)庫來遍歷文件夾并獲取文件名。下面是一個(gè)例子:

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函數(shù)接收一個(gè)文件夾路徑作為參數(shù),使用lfs.dir遍歷文件夾中的文件和子文件夾。對于每個(gè)文件,如果它是一個(gè)文件夾,則遞歸調(diào)用traverseFolder函數(shù);否則,打印文件名。

0