Lua中遍历文件操作代码实例
写的一个关于遍历文件的程序段 记录一下咯
--[[检查所有.txt文件
比如A.txt中第一行规定有20列,但是在X行中多输入一个Tab,则输出:A表的X行填写不规范,行末有多余填写
]]
getinfo=io.popen('dir..//file/b/s')
all=getinfo:read('*all')
localfilenameList=io.open("filename.txt","wb")
filenameList:write("Path/n")
filenameList:close()
filenameList=io.open("filename.txt","a")
filenameList:write(all)
io.close(filenameList)
io.close(getinfo)
localfilenameList=tab.Open([[../filename.txt]],"Path",false)
forindex,Rowinipairs(filenameList)do
localpathlist=Row["Path"]
localrowString=string.find(pathlist,".txt")
ifrowString~=nilandrowString~=""then
moon.CheckRowlength(pathlist,pathlist)
end
end
io.popen('dir/b/s')是windows下的,通过执行命令行dir获得
io.popen('ls')是linux下的