如果只判断是否存在某个字符 这样 貌似 不怎么好,比如 文件夹可以取名叫:v.v 但是不能叫 v. 也不能叫 .v 有人有好点的方法没?
解决方案 »
- 如何限制一个窗体程序的登陆次数
- C# 界面刷新的问题
- 线程和TCPCLIENT问题
- Winform中的TabControl控件问题.
- C# List<string>遍历父节点和子节点的问题。在线等
- 请问,我在调用VC6的dll文件时,和dll文件相关的头文件里的宏定义,我在c#里应该如何引用?
- VS.NET项目不能调试,提示调试器没安装,何解??
- 怎么用应用程序向网站提交post信息
- C#如何获取本进程中的窗口句柄?
- c#winform,串口接收完数据但在listview上没显示
- 这个winform的连接字符串要怎么写,需要怎么配制sql(需求比较麻烦)
- c# radioButton 选中的值
"{0,2}(?:(?:\\\\(?:\w+)\\(?:\w+\$?)|(?:[A-Z]):)(?:\\(?:[^\\:
*? " ' <> |\r\n]+))+|(?:[^\\:*? " ' <> |\r\n]+))\.exe "?\ (? <commands
tring> (?:[^\r\n]*(?= ")|[^\r\n]*))
多看看MSDN通过Path.GetInvalidPathChars或Path.GetInvalidFileNameChars方法获得非法的路径/文件名字符,可以根据它来判断路径中是否包含非法字符;Path.GetInvalidPathChars 方法
获取包含不允许在路径名中使用的字符的数组。
Path.GetInvalidFileNameChars 方法
获取包含不允许在文件名中使用的字符的数组。
不行啊, 非常非常 非常之恶心 。 你可以试一下 在D盘创建一个文件夹叫 V 文件夹
然后判断Directory.Exists(d:\v..) 说是存在的。 然后你向d:\v..复制进去一个文件 又说文件夹不存在的....
Directory.CreateDirectory(d:\v..); 这样创建,但是 看到的文件夹名字是v 而不是v.. 知道了吧.....
我知道这里的.是这个意思,但是为什么能够成功运行md v..这个命令而不提示错误这个不清楚,就是目录中肯定是不能够出现..的
那除了.. 还有别的符号创建的时候需要注意么的? 就是在GetInvalidPathChars GetInvalidFileNameChars 这两方法里不存在的。