2011-02-03 7 views
0

私は複数のファイルを含むディレクトリを持っています 私は指定されたファイルにロードする必要があります。ロードファイルin lua

私はロードファイル(パス)を使用することができます知っているが、私は をロードするファイルを指定する必要がありますどのように私は私はあなたが求めているものを理解100%わからないんだけど、ここで私の感想だあなた Jpの

+0

ここで、「パス」とは、「ファイルへのパス」ではなく、「ファイルのパス名」を意味します。 – RBerteig

答えて

5

に感謝しますその上に。

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]])