51Testing软件测试论坛

标题: FileOpen()函数求教 [打印本页]

作者: hf0313    时间: 2008-7-4 14:55
标题: FileOpen()函数求教
哪位高人指点一下!
handle file = FileOpen("D:\21.txt",FM_READ)
if(file)
    print("pass")
else
    print("faile")
我仅仅只是想判断D盘下是否有21.txt这个文件。但是总是提示无法打开21.txt文件(这个文件名时随便输入的,实际并不存在)

请问应么判断一个文件是否存在呢?
作者: hf0313    时间: 2008-7-4 15:27
已解决!虽然可能对大家没什么用,但还是共享一下!
如果想判断D盘下是否有21.txt文件,
可用SYS_FileExists("D:\21.txt")语句。
如果不存在则返回False,存在则返回True。
作者: jmy_1981    时间: 2008-7-4 15:34
标题: lz能试试SYS_FileExists()这个函数吗?
如题。

lz因为,FileOpen()函数返回是一个handle,所以,你这里handle就必须先执行一次,并且通过。
有因为,它返回值不是boolean,所以,你会遇到一些出错。

希望有帮助。
作者: hf0313    时间: 2008-7-4 15:41
标题: 回复 3# 的帖子
多谢指教!
查了帮助,终于找到问题所在!
现还有一问题。
window win
     ……
现在可能中间的步骤中没有用到这个变量,那么如何判断这个变量是否有复值呢?
作者: jmy_1981    时间: 2008-7-4 15:56
标题: lz print()能看到吗?
如题。
作者: hf0313    时间: 2008-7-4 16:03
标题: 不能
提示Variable (win) has not been set
还有其他的方法吗?
作者: kettleyang    时间: 2008-7-11 17:32
SYS_FileExists()




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2