在 Lua 中獲取文件夾內(nèi)文件名稱可以通過使用 lfs
庫來實現(xiàn)。lfs
是 Lua 的文件系統(tǒng)庫,可以用來操作文件和文件夾。
下面是一個獲取文件夾內(nèi)文件名稱的示例代碼:
local lfs = require("lfs")
function getFilesInFolder(folderPath)
local files = {}
for file in lfs.dir(folderPath) do
if file ~= "." and file ~= ".." then
table.insert(files, file)
end
end
return files
end
local folderPath = "path/to/folder"
local files = getFilesInFolder(folderPath)
for _, file in ipairs(files) do
print(file)
end
在上面的示例代碼中,首先通過 require("lfs")
來引入 lfs
庫。然后定義了一個函數(shù) getFilesInFolder
,該函數(shù)接受一個文件夾路徑作為參數(shù),遍歷文件夾中的文件,并將文件名添加到一個表中返回。
最后,通過調(diào)用 getFilesInFolder
函數(shù)并傳入文件夾路徑來獲取文件夾內(nèi)的文件名稱,并使用 print
函數(shù)輸出文件名稱。