找回密码
 加入
搜索
楼主: smooth

[AU3基础] 如何检查GUICtrlCreateInput输入的路径的合法性?

 火.. [复制链接]
发表于 2014-2-11 23:59:30 | 显示全部楼层
本帖最后由 netegg 于 2014-2-12 00:04 编辑

回复 15# afan
啥意思
合法的条件必须存在才行呀
发表于 2014-2-12 00:05:03 | 显示全部楼层
回复 16# netegg


    你那个和 FileExists 是一样一样的… 只有存在才OK,并非合法就OK
发表于 2014-2-12 00:08:46 | 显示全部楼层
回复 17# afan
是说一个字符串只要满足规则就算合法吗?如果这么说的话,这个函数确实不对了,要回去重温dos8.0了
发表于 2014-2-12 00:10:47 | 显示全部楼层
回复 18# netegg


    按LZ的意思,应该是
发表于 2014-2-12 00:12:11 | 显示全部楼层
回复 19# afan
那就不管了,让lz自己玩吧
发表于 2014-2-12 00:14:30 | 显示全部楼层
回复 20# netegg


    嗯,应该够得玩哈~~
发表于 2014-2-12 00:22:21 | 显示全部楼层
本帖最后由 netegg 于 2014-2-12 00:26 编辑

回复 21# afan
用openfile api或者createfile api的错误返回值估计可以
发表于 2014-2-12 00:28:21 | 显示全部楼层
回复 22# netegg


    估计不行,验证作用可能和 FileExists 差不多
发表于 2014-2-12 00:34:31 | 显示全部楼层
^(?<path>(?:[a-zA-Z]:)?\\(?:[^\\\?\/\*\|<>:"]+\\)+)(?<filename>(?<name>[^\\\?\/\*\|<>:"]+?)\.(?<ext>[^.\\\?\/\*\|<>:"]+))$
这个好像不错http://www.cnblogs.com/Quincy/archive/2010/11/18/1880338.html
发表于 2014-2-12 00:41:34 | 显示全部楼层
回复 23# afan
这玩意你估计能看懂,我是看不明白了
发表于 2014-2-12 00:46:49 | 显示全部楼层
回复 25# netegg


    嗯,正则应该是可以的,就是不知道能否考虑周全,毕竟非API之类系统原生的。
发表于 2014-2-12 00:48:45 | 显示全部楼层
回复 26# afan
原创作者跟你的想法一样----不能通过是否存在或者创建是否成功来判断是否合法,估计用不了api了
发表于 2014-2-12 00:52:19 | 显示全部楼层
回复 27# netegg


    嗯,可能只能用正则了。
那个正则有些问题…
发表于 2014-2-12 01:02:33 | 显示全部楼层
PathCleanupSpec这个api也许行
 楼主| 发表于 2014-2-13 09:04:30 | 显示全部楼层
回复 15# afan

这个函数不是检验路径的合法性吗?好像可以用呀?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-20 06:25 , Processed in 0.068262 second(s), 14 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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