luaでフォルダ内の全ファイル名を取得する方法は何ですか?

Luaで、フォルダ内のすべてのファイル名を取得するためには、lfsライブラリを使用することができます。まず、lfsライブラリがインストールされていることを確認する必要があります。その後、以下のコードを使用してフォルダ内のすべてのファイル名を取得することができます:

lfs = require("lfs")

function getFiles(path)
    local files = {}
    for file in lfs.dir(path) do
        if file ~= "." and file ~= ".." then
            local filePath = path .. "/" .. file
            local attr = lfs.attributes(filePath)
            if attr.mode == "file" then
                table.insert(files, file)
            end
        end
    end
    return files
end

local files = getFiles("文件夹路径")
for _, file in ipairs(files) do
    print(file)
end

“フォルダーパス”を、ファイル名を取得したいフォルダーのパスに置き換えてください。このコードは、ファイル名が含まれるリストを返し、それを1つずつ印刷します。

bannerAds