fjczd 发表于 2008-2-26 16:13:41

如何判断非法文件名?

创建一个txt文件,要求手动输入文件名,请问怎样才能自动识别或剔出诸如<>之类的非法字符?谢谢了

gzw371 发表于 2008-2-26 17:30:42

你所谓的合法字符是哪些?

fjczd 发表于 2008-2-27 09:28:26

字母、数字、汉字等。就是能作为txt文件名的字符

cpubbs 发表于 2008-2-27 09:41:59

路径出现非法字符,它会有错误输出,靠这个建立文件的错误输出就可以识别的!这个输入框您做成一个事件,当值发生变化的时候,就发生创建文件的事件,如果有错误输出,就提示,这样就比较方便,编程也简单!或许也有更好的办法!我隐约记得论坛好像有朋友发过类似的,但记不清楚!

fjczd 发表于 2008-2-27 10:25:48

谢谢,我马上试试。不过我希望的是文件名,而不是路径

fjczd 发表于 2008-2-27 10:27:43

谢谢,我马上试试。不过我希望的是文件名,而不是路径

cpubbs 发表于 2008-2-27 10:28:41

string文件名可以和build path组成路径,所以这样也相当于判断出来了这个字符是不是正确的!靠路径判断字符,是一样的效果!

labc 发表于 2008-3-4 10:02:18

回复 6# 的帖子

把文件名剔出来之后判断是否包含一些非法字符,请看下面的图片.

Labc

[ 本帖最后由 labc 于 2008-3-4 10:07 编辑 ]

fjczd 发表于 2008-3-6 16:10:49

最近有点忙,今天刚好看到
非常感谢
谢谢了
页: [1]
查看完整版本: 如何判断非法文件名?