lua遍历文件夹
发布时间:2020-12-14 21:55:12 所属栏目:大数据 来源:网络整理
导读:1.遍历文件下所有的lua文件,这个可以改的,要用luaforwindow,才能执行 --dofile("F:/Program_Files/Lua/lua_script/csvtolua/get_csv.lua")require"lfs" function findindir (path,wefind,r_table,intofolder) for file in lfs.dir(path) do if file ~= ".
1.遍历文件下所有的lua文件,这个可以改的,要用luaforwindow,才能执行 --dofile("F:/Program_Files/Lua/lua_script/csvtolua/get_csv.lua") require"lfs" function findindir (path,wefind,r_table,intofolder) for file in lfs.dir(path) do if file ~= "." and file ~= ".." then local f = path..''..file --print ("/t "..f) if string.find(f,wefind) ~= nil then --print("/t "..f) table.insert(r_table,f) end local attr = lfs.attributes (f) assert (type(attr) == "table") if attr.mode == "directory" and intofolder then findindir (f,intofolder) else --for name,value in pairs(attr) do -- print (name,value) --end end end end end local currentFolder = [[F:Program_FilesLualua_scriptcsvtolua]] ------------------------------------- local input_table = {} findindir(currentFolder,"%.lua",input_table,false)--查找lua文件,这里可以改的 i=1 while input_table[i]~=nil do print(input_table[i]) i=i+1 end 这是执行的结果: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |