在我的網站文件夾中有一個文件夾:Lecturer
,在Lecturer
文件夾中有許多兒童文件夾:lecturer1, lecturer2, lecturer3....
,子文件夾的名稱是用戶登錄(username
)file.Exists(路徑)的正確的語法
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"
但isExists: false.
幫助???上面的代碼中是否有任何錯誤?
你嘗試沒有尾隨路徑斜線?另外,爲什麼你要檢查一個目錄是否存在於一個文件上?如果它不是目錄,則它不存在 – Harrison
使用['Path.Combine'](http://msdn.microsoft.com/en-us/library/dd991142.aspx)而不是字符串連接來構建路徑。 –