|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我写了个写日志的函数,为何每次都不能换行,writefileline又会覆盖原来写的一行内容,下面是我的函数
//写日志函数
function writelog(strtxt)
var Path = C**t.ProPath //获取脚本路劲
ret=file.exist(Path&"Log\\")
if(!ret)
file.createfolder(Path&"Log\\")
endif
ret=file.exist(Path&"Log\\Log.txt")
if(!ret)
handle=file.createfile(Path&"Log\\Log.txt","rw")
if(handle==0)
return 0
endif
help.sleep(100)
file.writefileend("\r\n"&handle,system.getsystime(0)&" "&strtxt)
help.sleep(100)
file.closefile(handle)
return true
endif
handle=file.openfile(Path&"Log\\Log.txt")
if(handle==0)
return 0
endif
help.sleep(100)
file.writefileend("\r\n"&handle,system.getsystime(0)&" "&strtxt)
help.sleep(100)
file.closefile(handle)
return true
endfunction
最后实在没办法,只好用了writefileline函数,先用游标移动到文件末尾,再写入一行,实现了换行
file.setfilepostion(handle,"end")
file.writefileline(handle,system.getsystime(0)&" "&strtxt)
为何前面的代码实现不了呢,找不出问题
|
|