C#判断文件名或者路径是否合法

2020-07-08  本文已影响0人  达哥傻乐

在判断文件名与路径的合法性的时候,二者小有不同,文件名不允许出现路径分隔符,而路径是可以的。

/*
* 判断文件名非法
*/
string fileName = "illegalFileName*.*";
if (fileName.IndexOfAny(System.IO.Path.GetInvalidFileNameChars()) >= 0))
{
  //File name is illegal
}

/*
* 判断路径非法
*/
string path = "R:\abc*.*";
if (path.IndexOfAny (System.IO.Path.GetInvalidPathChars())>=0)
{
  //Path is illegal
}

达叔傻乐(darwin.zuo@163.com)

上一篇 下一篇

猜你喜欢

热点阅读