--cat sql
--fileName = "./ECNS/CGPV100R006C01SPC300/Init_ch.sql"
destFile = "cat.sql"
BUFFSIZE = 1024
files = {
ddl = "Table.sql",
cns = "./ECNS/CGPV100R006C01SPC300/Init_ch.sql",
cgp = "./EME/V100R001C00B100/Init_ch.sql",
nodeb = "./ENODEB/eBBU530V100R001C00IDC00/Init_ch.sql"
}
fileList = {
"Table.sql",
"./ECNS/CGPV100R006C01SPC300/Init_ch.sql",
"./EME/V100R001C00B100/Init_ch.sql",
"./ENODEB/eBBU530V100R001C00IDC00/Init_ch.sql"
}
dfile = assert(io.open("cat.sql","w"))
------------------------write file-------------------
do
function writeFile(str)
local dfile = assert(io.open("cat.sql","w"))
dfile:write(str)
dfile:close();
end
end
----------read list_--------------------------
do
function list_iter(t)
local i = 0
local n = table.getn(t)
return function ()
i = i+1
if i<= n then return t[i] end
end
end
end
-------------read file---------------------------
do
function readFile(fileName)
local file = assert(io.open(fileName,"r"))
while true do
local lines, bytes = file:read(BUFFSIZE,"*line")
if not bytes then break end
--io.write(string.format(bytes))
--local str = string.format(string.byte(bytes))
--print(lines)
dfile:write(lines)
end
file:close()
end
end
-------------------- clal function------------
for element in list_iter(fileList) do
--print(element)
readFile(element)
end
dfile:close()
Lua读取文件
最新推荐文章于 2024-03-04 13:36:32 发布