查找文件,看不明白手册里写的

发布于 2019-12-27 23:34:44

--查找文件
function find(path)

return io.popen("find "..path.." -prune");

end
参数说明:path为要查找文件的路径,支持*通配符。
如要查找后缀为.lua的文件,则输入:

find("/var/touchelf/scripts/*.lua")

返回值:文件,请用read()函数读取,文件结构为各文件的完整路径并以n连接的字符串。

请问如何使用read()?返回值是文件,那这个文件路径在哪?

查看更多

关注者
0
被浏览
804
1 个回答
Evan
Evan 认证专家 2019-12-29
function find(path)
    return io.popen("find "..path.." -prune");
end
function main()
    file = find("/var/touchelf/scripts/*.lua");
    if file then
        files = file:read("*a");
        file:close();
        logDebug(files); --这里返回的是scripts目录下所有的lua文件,每行一个
    end
end

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览