以文本方式查看主题 - 搭建论坛 (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\\"等等..... 重新上传了实例,请下载
|