使用 require 调用子文件夹下文件
目前引擎版本 Android v3.2.0、iOSv3.1.5 及其以上版本已支持调用子文件夹下的文件。 可以使用 . 或者 / 来代表文件路径。
--调用 lua 文件夹下子文件夹 a 下的 b.lua 文件,a、b 可以自行定义,路径可以自行设置
--有两种写法,具体如下
require("a.b")
require("a/b")
函数用例
local ts = require("ts")
require "TSLib"
--在 lua 文件夹创建 a 文件夹
flag = ts.hlfs.makeDir(userPath().."/lua/a/")
if flag then
--在 lua 文件文件夹下的 a 文件夹中创建 b.lua 文件并在文件中写入 dialog(1,5)
bool =writeFileString(userPath().."/lua/a/b.lua","dialog(1,5)","w")
if bool then
-- 调用 /lua/a/b.lua 文件
--require("a.b")
require("a.b")
else
dialog("写入失败")
end
else
dialog("创建失败")
end
注意
- 子文件夹名称前不需要加 / 或者. 否则会报错。