kn007 发表于 2009-9-1 20:53:59

我做有个EDIT框,如何判定edit框中的路径是切实可行的?

就是说,比如 D:\kn007,d盘中有无这个文件夹都不报错,如果是231sdf1saf5这种胡乱写的,会报错,如果是直接为空也会报错,要怎么写呢,我现在还是无法写那种判定路径是不是不存在乱写的。。。


4楼为解决方案!

afan 发表于 2009-9-1 21:06:43

也就是说不允许相对路径或者脚本所在目录?

sxd 发表于 2009-9-1 21:16:29

就是说 要合法路径

FileExists

破帽遮颜 发表于 2009-9-1 21:41:40

尝试先DirCreate这个文件夹,如果建立的时候返回值是0,则证明是错误的路径.....

netegg 发表于 2009-9-1 22:08:16

本帖最后由 netegg 于 2009-9-1 22:11 编辑

不是很明白楼主的意思,什么是乱写的,如果没有此文件夹,怎么又不是乱写?
如果只考虑输入的字符串,可能用正则好些
如果只考虑楼主的说法,
if stringleft(guictrlread($input), 2) <> "d:" then msgbox("","","error")

kn007 发表于 2009-9-1 22:40:42

额,谢谢楼上几位大哥,4楼的大哥解决我的问题,十分感谢,我好笨啊!

sxd 发表于 2009-9-2 03:49:29

FileExists 不行?

我没用过 只是想知道这2种方法的区别

afan 发表于 2009-9-2 09:31:20

FileExists 必须是已存在的~

sxd 发表于 2009-9-2 17:10:33

哦 明白了 会错意了
页: [1]
查看完整版本: 我做有个EDIT框,如何判定edit框中的路径是切实可行的?