C#中,用什么方法可以判断一个字符串是不是合法的绝对路径?

来源:百度知道 编辑:UC知道 时间:2024/05/16 16:26:47
C#中,用什么方法可以判断一个字符串是不是合法的绝对路径?
求救啊!请写的具体一点,小弟的C#功底很弱!
一楼的兄弟,我想知道的是路径是否合法,不是是否存在,比如绝对路径一定要是C:打头的,输入其他的就是错误的这种啊!

//判断绝对路径
//filepath是文件路径

if(System.IO.File.Exists(filepath))
{
System.Web.HttpContext.Current.Response.Write("<script>alert('文件存在');</script>");
}
else
{
System.Web.HttpContext.Current.Response.Write("<script>alert('文件不存在');</script>");
}

//判断相对路径
if(System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath(filepath)))
{
System.Web.HttpContext.Current.Response.Write("<script>alert('文件存在');</script>");
}
else
{
System.Web.HttpContext.Current.Response.Write("<script>alert('文件不存在');</script>");
}

鉴于你是初学,提供一个简单可行、但效率不是很高的算法。
首先判断开头是不是一个字母加一个冒号,这个简单就不说了。
string s="C:\xxxx";//待检验的字符串
s="C:\\forTestPurpose"+s.Substring(1,s.Length-2);
//其中C:\forT