在ASP.NET網站應用程式中,可以通過Server.MapPath方法來獲取跟伺服器有關的目錄信息,如獲取網站的根目錄、獲取當前代碼文件所在的目錄路徑、獲取當前代碼所在路徑的上級路徑等。Server.MapPath獲得的路徑都是伺服器上的物理路徑,也就是常說的絕對路徑,如D:\\website\c ...
在ASP.NET網站應用程式中,可以通過Server.MapPath方法來獲取跟伺服器有關的目錄信息,如獲取網站的根目錄、獲取當前代碼文件所在的目錄路徑、獲取當前代碼所在路徑的上級路徑等。Server.MapPath獲得的路徑都是伺服器上的物理路徑,也就是常說的絕對路徑,如D:\\website\content這種形式。
以下是一些Server.MapPath常用的獲取網站目錄的方法。
(1)Server.MapPath("/") :獲取網站的根目錄
(2)Server.MapPath("") :獲取當前代碼文件所在的目錄路徑
(3)Server.MapPath("../"):獲取當前代碼所在路徑的上級路徑
(4)Server.MapPath(Request.ServerVariables["PATH_INFO"]):獲取頁面的詳細路徑
(5)HttpContext.Current.Server.MapPath():所在文件夾路徑
備註:原文轉載自ASP.NET中Server.MapPath方法獲取網站根目錄總結_IT技術小趣屋。