lua遍历文件夹

来源:互联网 发布:java面试葵花宝典 编辑:程序博客网 时间:2024/06/10 06:19
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    endendlocal currentFolder = [[C:\]]-------------------------------------local input_table = {}findindir(currentFolder, "%.txt", input_table, false)--查找txt文件i=1while input_table[i]~=nil doprint(input_table[i])i=i+1end

1 0
原创粉丝点击