2011-02-03 61 views
0

我有包含多個文件的目錄 我需要加載指定的文件。加載文件在lua

我知道我可以使用的loadFile(路徑),但我需要如何指定哪些文件來加載 謝謝 太平紳士

+0

在此上下文中,「路徑」一詞的意思是「文件的路徑名」,而不是專指「文件的路徑」。 – RBerteig 2011-02-05 05:41:55

回答

5

我不是100%肯定我明白你問什麼,但這裏是我的起飛在上面。這讀取並分析文件

local f, error = loadfile(mydir .. "/my_file") 

注意:如果你知道你需要從加載該文件的目錄,你只希望它的前綴,在文件的名稱。要真正執行它,你需要調用你從loadfile()得到的函數(在本例中爲f())。如果有錯誤,loadfile()返回nil並出現錯誤消息。

0
path = "./path/to/a/file.lua" 
local myreturn1, myreturn2 --[[etc]] = assert(loadfile(path))(myarg1, myarg2, myarg3 --[[etc]])