netegg
发表于 2014-2-11 23:59:30
本帖最后由 netegg 于 2014-2-12 00:04 编辑
回复 15# afan
啥意思
合法的条件必须存在才行呀
afan
发表于 2014-2-12 00:05:03
回复 16# netegg
你那个和 FileExists 是一样一样的… 只有存在才OK,并非合法就OK
netegg
发表于 2014-2-12 00:08:46
回复 17# afan
是说一个字符串只要满足规则就算合法吗?如果这么说的话,这个函数确实不对了,要回去重温dos8.0了
afan
发表于 2014-2-12 00:10:47
回复 18# netegg
按LZ的意思,应该是
netegg
发表于 2014-2-12 00:12:11
回复 19# afan
那就不管了,让lz自己玩吧
afan
发表于 2014-2-12 00:14:30
回复 20# netegg
嗯,应该够得玩哈~~
netegg
发表于 2014-2-12 00:22:21
本帖最后由 netegg 于 2014-2-12 00:26 编辑
回复 21# afan
用openfile api或者createfile api的错误返回值估计可以
afan
发表于 2014-2-12 00:28:21
回复 22# netegg
估计不行,验证作用可能和 FileExists 差不多
netegg
发表于 2014-2-12 00:34:31
^(?<path>(?::)?\\(?:[^\\\?\/\*\|<>:"]+\\)+)(?<filename>(?<name>[^\\\?\/\*\|<>:"]+?)\.(?<ext>[^.\\\?\/\*\|<>:"]+))$
这个好像不错http://www.cnblogs.com/Quincy/archive/2010/11/18/1880338.html
netegg
发表于 2014-2-12 00:41:34
回复 23# afan
这玩意你估计能看懂,我是看不明白了
afan
发表于 2014-2-12 00:46:49
回复 25# netegg
嗯,正则应该是可以的,就是不知道能否考虑周全,毕竟非API之类系统原生的。
netegg
发表于 2014-2-12 00:48:45
回复 26# afan
原创作者跟你的想法一样----不能通过是否存在或者创建是否成功来判断是否合法,估计用不了api了
afan
发表于 2014-2-12 00:52:19
回复 27# netegg
嗯,可能只能用正则了。
那个正则有些问题…
netegg
发表于 2014-2-12 01:02:33
PathCleanupSpec这个api也许行
smooth
发表于 2014-2-13 09:04:30
回复 15# afan
这个函数不是检验路径的合法性吗?好像可以用呀?