在我的网站文件夹中有一个文件夹: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"
帮助???我上面的代码中有错误???
答案 0 :(得分:1)
targetPath
是File
而非目录,因此请使用File.Exists
代替Directory.Exists
bool isExists = System.IO.File.Exists(targetPath);