可以使用Lua的標準庫中的io和lfs模塊來獲取文件夾下的所有文件名。下面是一個示例代碼:
local lfs = require("lfs")
function getFilesInFolder(folder)
local files = {}
for file in lfs.dir(folder) do
if file ~= "." and file ~= ".." then
table.insert(files, file)
end
end
return files
end
local folder = "path/to/folder"
local files = getFilesInFolder(folder)
for i, file in ipairs(files) do
print(file)
end
這段代碼首先引入了lfs模塊,然后定義了一個函數getFilesInFolder
來獲取指定文件夾下的所有文件名。在主程序中,指定了要獲取文件名的文件夾路徑,然后調用getFilesInFolder
函數獲取文件名,并逐個打印出來。