TC官方合作论坛
标题:
写入文本日志并换行的问题
[打印本页]
作者:
xjhaoya
时间:
2015-4-16 18:41
标题:
写入文本日志并换行的问题
编写了一个tc脚本,并加入写文本文件作为日志功能
可是每次写入的一行记录自动覆盖上一次写入的,并不换行追加写入
1.filewriteline(fd,"设置时间,1,"&atfd) //写入后覆盖上次的
2.addtextfile(fd,"设置时间,1,"&atfd) //写入后覆盖上次的
这两种都是覆盖写入上一次的内容,求大神指点;
作者:
xjhaoya
时间:
2015-4-16 18:52
测试出要这样写可以换行不覆盖;
filewriteend(fd,"")
filewriteline(fd,"测试写文本")
作者:
tempbb1234
时间:
2015-4-16 20:18
filewriteline(fd,"测试写文本" &"\r\n" )
作者:
tempbb1234
时间:
2015-4-16 20:18
看错了,你是复盖
作者:
xjhaoya
时间:
2015-4-16 23:57
在楼上的启发下,最终发现了回车换行的转义字符,楼上的未成功,但帮助了写出结果,采纳tempbb1234;
var fd = fileopen("d:/sdcard/1.txt")
if(fd>0)
filewriteend(fd,"测试写文本\r\n")
end
fileclose(fd)
作者:
忆辰辅助
时间:
2015-4-17 09:01
有专门的功能不用,为什么要自己写~~~
文件写日志(内容,路径)
功能说明 写日志到指定路径
内容 写入的内容
路径 log文件存放的位置
返回值 返回写入操作的结果,成功返回真,失败返回假.
作者:
tempbb1234
时间:
2015-4-17 09:04
他要的是复盖上一行的内容,这样的问题,我一般 是在列表框内改好,列表框你可以不显示就行了 。然后全部写在文件里,这不会浪费多少时间的。
作者:
tempbb1234
时间:
2015-4-17 09:06
文件句柄=文件.创建(procpath & "汲灵.txt","读写|共享读|共享写|总是创建")
文件.关闭(文件句柄)
文件句柄=文件.打开(procpath & "汲灵.txt")
总数=列表框.得到个数("汲灵列表")
for (i=0;i<总数;i++)
文件.写入(文件句柄,列表框.获得文本("汲灵列表",i)&"\r\n" )
endfor
文件.关闭(文件句柄)
4.0代码
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1