私のアプリには、次のような構造があります。
app (baseDirectory)
|
+-> config
|
+-> Levels
コロナを使用する場合、Levels ディレクトリ内のすべてのファイルを自動ロードしようとしています。以下は、私が現在行っている方法です。注: これは、Mac ではなく Windows で機能します。
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')