“Luaでフォルダを走査してファイル名を取得するにはどうすればいいですか?”

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関数を再帰的に呼び出し、そうでなければファイル名を出力します。

bannerAds