第1个回答 2008-03-01
那你可以定义一个函数,把这个字符串从第一个字符到最后比较一下嘛,我随便写了个,比较了前面几个字符
private bool CheckPath(string pathStr)
{
pathStr=pathStr.ToUpper();
string diskStr="ABCDEFGHIJK"; //ABC等磁盘
if(pathStr.Length>=4) //C:\File 长度至少要有4个
{
//.取第一个,看是否是盘符
string fristChar=pathStr.Substring(0,1);
if(diskStr.IndexOf(fristChar)>=0)
{
//..然后再看后面是不是 :\ 这样的
string lastStr=pathStr.Substring(1,2);
if(lastStr==":\\")
{
return true;
}
}
}
return false;
}
第2个回答 推荐于2016-01-29
//判断绝对路径
//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>");
}本回答被提问者采纳
第3个回答 2008-03-02
hpconline的方法是解决此类问题常见的方法之一,但最好的方式是使用正则表达式,虽然开始的时候可能需要花一些时间学习正则表达式的语法,但以后碰到了类似的问题,解决起来就非常方便了。