lua遍历文件夹

来源:互联网 发布:圣甲虫长板淘宝 编辑:程序博客网 时间:2024/05/17 08:42



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, wefind, r_table, intofolder)              else                  --for name, value in pairs(attr) do                  --    print (name, value)                  --end              end          end      end  end  local currentFolder = [[F:\Program_Files\Lua\lua_script\csvtolua]] -------------------------------------  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  

这是执行的结果:


0 0
原创粉丝点击