getList 遍历文件

--遍历文件
function getList(path)
    local a = io.popen("ls "..path);
    local f = {};
    for l in a:lines() do
        table.insert(f,l)
    end
    a:close()
    return f
end
参数 类型 必填 说明
path string 要遍历文件的文件夹的路径
返回值 类型 说明
list table/nil 文件路径的集合

函数用例

如要列举触动精灵 lua 文件夹下所有的脚本文件,则输入:

--遍历文件
function getList(path)
    local a = io.popen("ls "..path);
    local f = {};
    for l in a:lines() do
        table.insert(f,l)
    end
    a:close()
    return f
end
list = getList(userPath().."/lua/");
if #list > 0 then
    for  i=1, #list,1  do
        dialog(list[i])
    end
else
    dialog("文件夹路径不存在")
end
Copyright 北京帮你玩科技有限公司 2023 all right reserved,powered by Gitbook该文章修订时间: 2024-03-06 17:50:18

results matching ""

    No results matching ""