在我的应用程序中,我的结构类似于以下内容:
app (baseDirectory)
|
+-> config
|
+-> Levels
使用电晕时,我试图自动加载 Levels 目录中的所有文件。以下是我目前的做法。注意:这确实适用于 Windows,但不适用于 mac。
local dirPath = system.pathForFile('config/Levels')
for file in lfs.dir(dirPath) do
if (file ~= '.' and file ~= '..') then
-- require the file
end
end
现在,如果我使用以下内容,它适用于 Mac,但不适用于“config/Levels”。
local dirPath = system.pathForFile('config')
我不确定这是一个错误还是我做错了什么。我会假设因为它适用于 Windows 但不适用于 Mac,这将是一个错误。
所以总而言之,我怎样才能让以下内容与上述目录结构一起使用
local dirPath = system.pathForFile('config/Levels')