Lua读取文件

--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()


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值