2016-12-03 48 views
0

我正在asp.net中編寫應用程序。我目前的頁面位於以下文件夾中: D:\ VisualStudio2015 \ Source \ VestVB \ admin \ abc.aspx。 我想轉到D:\ VisualStudio2015 \ Source的文件夾。 當我寫代碼:Response.write(Server.MapPath(「。」)), 我得到:D:VisualStudio2015 \ Source \ VestVB \ admin。 如果我將代碼更改爲server.mapPath(「..」), 我得到D:VisualStudio2015 \ Source \ VestVB。 如果我將代碼更改爲server.mapPath(「../ ..」) 我得到錯誤:無法使用前導..從頂端目錄之上退出。 我怎樣才能到達D:VisualStudio2015 \ Scource?如何去我的身體foldoer?

在此先感謝。

回答

0

使用Server.MapPath來獲取您網站的「物理」路徑名稱。然後,您可以使用Path類的常規功能獲取父文件夾:

string lWebProjectRoot = Server.MapPath("~"); 
string lBaseDir = Path.GetFullPath(Path.Combine(lWebProjectRoot, ".."));