File.Exist()返回错误的值

时间:2012-05-25 09:35:23

标签: asp.net file

我正在使用Asp.net Mvc3!

我编写了以下代码,将我的文件搜索到文件夹中: -

 string TrailorsPath =Server.MapPath( "/ePortfolio/"+cid+"/Icons/"+ fileName);
  if (System.IO.File.Exists(TrailorsPath))

但它总是给出不正确的结果:

我的文件路径是这样的: -

"D:\SVN_HobbyHomes\HobbyHomesWebApp\ePortfolio\1\Icons"

2 个答案:

答案 0 :(得分:2)

尝试在路径的开头使用“〜”。

string TrailorsPath =Server.MapPath("~/ePortfolio/"+cid+"/Icons/"+ fileName);

答案 1 :(得分:0)

可能存在多个问题 在线上设置断点

string TrailorsPath =Server.MapPath( "/ePortfolio/"+cid+"/Icons/"+ fileName);

并检查Server.MapPath( "/ePortfolio/"+cid+"/Icons/"+ fileName)

的值

并开始使用此

Server.MapPath( "~/ePortfolio/"+cid+"/Icons/"+ fileName)