首页 > 代码库 > lua遍历文件夹
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, wefind, r_table, intofolder) else --for name, value in pairs(attr) do -- print (name, value) --end end end end end local currentFolder = [[C:\]] ------------------------------------- local input_table = {} findindir(currentFolder, "%.txt", input_table, false)--查找txt文件 i=1 while input_table[i]~=nil do print(input_table[i]) i=i+1 end
lua遍历文件夹
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。