file.Exists(路径)的正确语法

时间:2013-10-21 15:41:57

标签: c# asp.net

在我的网站文件夹中有一个文件夹:Lecturer,在Lecturer文件夹中有许多子文件夹:lecturer1, lecturer2, lecturer3....,子文件夹的名称是用户登录的名称({{1 }})

username

每个 string username = Session["user"].ToString(); string path = this.Server.MapPath("~/Lecturer/"); string targetPath = path + username +"\\profile.xml"; bool isExists = System.IO.Directory.Exists(targetPath); if(isExists) { //do something... } 文件夹中仍有profile.xml文件,但lecturer(n)

尝试调试:

isExists= false

但是username: lecturer1 path: "D:\\C#Projects\\website\\Lecturer\\" targetPath: "D:\\C#Projects\\website\\Lecturer\\lecturer1\\profile.xml"

帮助???我上面的代码中有错误???

1 个答案:

答案 0 :(得分:1)

targetPathFile而非目录,因此请使用File.Exists代替Directory.Exists

bool isExists = System.IO.File.Exists(targetPath);