写的一个关于遍历文件的程序段 记录一下咯
–[[检查所有.txt文件
比如A.txt中第一行规定有20列,但是在X行中多输入一个Tab,则输出:A表的X行填写不规范,行末有多余填写
]]
getinfo = io.popen(\’dir ..//file /b /s\’)
all = getinfo:read(\’*all\’)
local filenameList = 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)
local filenameList = tab.Open([[../filename.txt]], \”Path\”, false)
for index, Row in ipairs(filenameList) do
local pathlist = Row[\”Path\”]
local rowString = string.find(pathlist, \”.txt\”)
if rowString ~= nil and rowString ~=\”\” then
moon.CheckRowlength(pathlist, pathlist)
end
end
io.popen(\’dir /b /s\’)是windows下的,通过执行命令行dir获得
io.popen(\’ls\’)是linux下的
您可能感兴趣的文章:
- Lua中的文件I/O操作教程
- lua文件操作详解