b.lua文件的内容:拍隐
function func()
print("Hello world!")
end
a.lua文件的内容:袭兄厅
require "b"
func()
这样就可以调用b.lua文件的函数尘租了。
Lua文件是基本,但是要整清冲合起来盯正册的话,需要1个目录凯宏哦。这个目录就是Toc文件。如果Toc文件内只有1.lua 没有2.Lua 3.Lua在游戏封装的时候,是不会读取的。
上次不是跟你说了嘛。由于lua没有内置glob函数,一般这个功能需要其他语历物言历毕实现。或者你去下载一个肢烂芹名叫
filefind 的模块。他基于lua 5.1
或者使用比较劣质的办法:
-------
function allfiles()
--这个函数返回当前目录所有文件和文件夹列表。
tmpf=os.tmpname()
os.execute("dir /b /a>"..tmpf)
tmp=io.open(tmpf,"r")
allfile={}
line=tmp:read("*l")
while line do
table.insert(allfile,line)
line=tmp:read("*l")
end
tmp:close()
os.remove(tmpf)
return allfile
end
function glob(pattern)
-- 返回所有匹配列表。
list=allfiles()
res={}
for i,v in ipairs(list) do
if string.match(v,pattern) then
table.insert(res,v)
end
end
return res
end
function del(list)
for i,v in ipairs(list) do
print ("os.remove(" ..v ..")")
end
end
function main()
-- 输入模式执行删除。
input=io.read()
while input do
del(glob(input))
input=io.read()
end
end
main()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)