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
这是执行的结果: