1. 程式人生 > >[LUA]中對於檔案的操作

[LUA]中對於檔案的操作

寫的一個關於遍歷檔案的程式段  記錄一下咯 

--[[檢查所有.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下的