如何验证文件名的合法性?
如何验证文件名的合法性?
代码应如何写?
问题点数:20、回复次数:8Top
1 楼zealic()回复于 2005-01-26 15:49:44 得分 0
题意未明Top
2 楼AaronYang(Simon)回复于 2005-01-26 15:59:08 得分 0
我要将一些字符串做为文件名,
所以必须先验证这些字符是否有效.
如" \ / : ? * 等就不能做为文件名.
不知能否告之应如何写验证代码?Top
3 楼wolfofsky(风之武)回复于 2005-01-26 16:50:59 得分 3
使用正则表达式验证Top
4 楼sun926(初学者)回复于 2005-01-26 17:06:29 得分 2
foreach循环判断每个字符是否符合要求Top
5 楼Azmore(漂流)回复于 2005-01-26 17:35:35 得分 15
bool IsValidFileName(string strIn)
{
Regex regEx = new Regex("[\\*\\\\/:?<>|\"]");
return !regEx.IsMatch("aj\\pg");
}
Top
6 楼Azmore(漂流)回复于 2005-01-26 17:35:52 得分 0
bool IsValidFileName(string strIn)
{
Regex regEx = new Regex("[\\*\\\\/:?<>|\"]");
return !regEx.IsMatch(strIn);
}Top
7 楼AaronYang(Simon)回复于 2005-01-26 19:23:36 得分 0
多谢, 我回去试一下Top
8 楼AaronYang(Simon)回复于 2005-01-27 08:15:36 得分 0
还要加上:
using System.Text.RegularExpressions;Top




