以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  用户咨询  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=4)
----  [求助]我的设置错在哪儿?  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=4&id=4997)

--  作者:lpswb515
--  发布时间:2006-3-16 0:11:33
--  [求助]我的设置错在哪儿?

请帮忙看一下,为什么判断一个已经存在的文件是否存在为假,我的设置错在哪儿?

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:


--  作者:admin
--  发布时间:2006-3-16 9:16:46
--  

回复如下:

1、在使用方法“判断文件是否存在”时,该方法的前面应指定一个文件名称参数。而你没有指定。

2、该方法的执行结果将返回一个布尔值,即“真”或“假”,因此还要增加一个“比较判断”构件,判断返回值是否等于“真”,等于真表示,该文件存在。

3、取相对路径时,应写全。如你实例所示,应是“.\\txt\\”,而你写成了“\\txt\\”。

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:


--  作者:lpswb515
--  发布时间:2006-3-19 0:30:06
--  
谢谢,已设置成功。
--  作者:lpswb515
--  发布时间:2006-3-20 22:06:03
--  
今天发现一个怪现象,如果“重新打开项目”,该项目不会执行“判断文件是否存在”命令,如果“打开项目”,该项目才会执行“判断文件是否存在’。请管理员看一下这是什么原因?
--  作者:admin
--  发布时间:2006-3-21 9:16:22
--  
你可能是操作失误,像“重新打开项目”与“打开项目”是一回事,与项目里的构件执行情况无关。
--  作者:lpswb515
--  发布时间:2006-3-23 22:59:11
--  

我确实没有操作失误啊,请看录像。

压缩包一:

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:

压缩包二:
 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:

(由于受论坛上传限制,压缩为两个包上传)


--  作者:FSJM
--  发布时间:2006-3-24 8:17:42
--  

推测:

你要判断的文件可能没有写完整的路径 或“.\\路径或文件名” 之类的形式,当使用打开项目时(你必须打开目录),系统的 当前目录,为当前项目目录;使用重新打开时,系统的当前目录 不一定是 当前项目目录。

所以,对 文件 进行操作时,必须明确指定路径(绝对的或相对的)。





--  作者:lpswb515
--  发布时间:2006-3-27 0:42:05
--  

用admin 3月16回复的文件,也是这种现象。


--  作者:admin
--  发布时间:2006-3-27 9:50:15
--  

方法“判断文件是否存在”通常要使用绝对路径,原因正如第七楼所示。

解决办法:在“判断文件是否存在”按钮事件中,首先取“当前项目执行目录”,然后再取"\\txt\\"等等.....

重新上传了实例,请下载

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件: