找回密码
 加入
搜索
查看: 3033|回复: 5

请教filewrite与filewriteline有什么不同?

[复制链接]
发表于 2008-6-22 00:50:44 | 显示全部楼层 |阅读模式
帮助里面,两个函数的作用都是:
//
向此前已打开的文本文件尾追加一行数据。
FileWriteLine ( 文件句柄 或 "文件名", "数据" )
//
请问两者有什么不同,或者说哪一个效率更高一些,谢谢 。
 楼主| 发表于 2008-6-22 00:59:17 | 显示全部楼层
郁闷,又发现问题。
帮助中是一样的,但实际上不一样。
filewrite在最后写入
filewriteline 在下一行写入

并且不需要FileOpen先打开文件

顺便再请教一下。不事行打开文件再关闭文件会有什么不良后果?谢谢 。
 楼主| 发表于 2008-6-22 01:01:31 | 显示全部楼层

回复 2# itljl 的帖子

顺便再请教一下。不事先打开文件再关闭文件会有什么不良后果?谢谢 。
// 可能问题在"如果打开的文件较大则会比使用文件句柄要慢得多",如果打开文件较大,则应该使用句柄,而要得到句柄就得先打开文件。

糟了,忘了穿马甲。
发表于 2010-4-12 22:06:30 | 显示全部楼层
顶,同问。
我也想知道哎~~~
发表于 2010-4-12 22:13:16 | 显示全部楼层
FileWrite不会自动换行,FileWriteLine是加到下一行并且每行后自动加@CRLF,就这个区别?
还发现如果FileOpen打开的文件不存在,会自动创建。真厉害啊.....那不是就不会Open失败了吗?
发表于 2010-4-13 11:13:49 | 显示全部楼层
回复 5# xiehuahere

不错。当以写入模式打开某个文件时,如果该文件并不存在则程序将自动创建该文件。但读取模式不会。所以你看,帮助文件里就是以读取模式作为例子来检测文件打开失败的情况。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 13:40 , Processed in 0.076057 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表