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つずつ印刷します。