asp.net 文件路徑之獲得虛擬目錄的網(wǎng)站的根目錄
更新時間:2012年10月08日 22:13:32 作者:
asp.net下獲取文件路徑常用代碼,獲得虛擬目錄的網(wǎng)站的根目錄
string Server.MapPath(string path)
返回與Web服務(wù)器上的指定虛擬路徑相對應(yīng)的物理文件路徑。
Server.MapPath(Request.ServerVariables["PATH_INFO"])
Server.MapPath("/")
Server.MapPath("")
Server.MapPath(".")
Server.MapPath("../")
Server.MapPath("..")
Page.Request.ApplicationPath
(HttpContext.Current.Request.PhysicalApplicationPath);
以上的代碼在http://localhost/EnglishClub/manage/WebForm1.aspx頁面
運行結(jié)果:
C:\Inetpub\wwwroot\EnglishClub\manage\WebForm1.aspx
C:\Inetpub\wwwroot\
C:\Inetpub\wwwroot\EnglishClub\manage
C:\Inetpub\wwwroot\EnglishClub\manage
C:\Inetpub\wwwroot\EnglishClub\
C:\Inetpub\wwwroot\EnglishClub
C:\Inetpub\wwwroot\EnglishClub\
由以上可以知道:
要想獲得要是建立的虛擬目錄的網(wǎng)站的根目錄可以這樣使用:
Server.MapPath(Page.Request.ApplicationPath)
返回與Web服務(wù)器上的指定虛擬路徑相對應(yīng)的物理文件路徑。
Server.MapPath(Request.ServerVariables["PATH_INFO"])
Server.MapPath("/")
Server.MapPath("")
Server.MapPath(".")
Server.MapPath("../")
Server.MapPath("..")
Page.Request.ApplicationPath
(HttpContext.Current.Request.PhysicalApplicationPath);
以上的代碼在http://localhost/EnglishClub/manage/WebForm1.aspx頁面
運行結(jié)果:
C:\Inetpub\wwwroot\EnglishClub\manage\WebForm1.aspx
C:\Inetpub\wwwroot\
C:\Inetpub\wwwroot\EnglishClub\manage
C:\Inetpub\wwwroot\EnglishClub\manage
C:\Inetpub\wwwroot\EnglishClub\
C:\Inetpub\wwwroot\EnglishClub
C:\Inetpub\wwwroot\EnglishClub\
由以上可以知道:
要想獲得要是建立的虛擬目錄的網(wǎng)站的根目錄可以這樣使用:
Server.MapPath(Page.Request.ApplicationPath)
相關(guān)文章
在Asp.net下實現(xiàn)變長連接的web即時應(yīng)用的實現(xiàn)范例及ReverseAjax的演示介紹
根據(jù)公司近期的一個培訓(xùn)整理的資料,附件包括一個完整的使用變長連接的web即時聊天室的范例和針對ReverseAjax的ppt培訓(xùn)文稿,其中ppt中包含了對范例程序的完整講解2011-12-12
ASP.net 動態(tài)加載控件時一些問題的總結(jié)
經(jīng)常見到有人說在ASP.net中不要使用動態(tài)控件,我想主要的原因在于使用動態(tài)控件會帶來一些問題,在做項目的過程中,我將由動態(tài)加載控件引發(fā)的總是作了一個小小的總結(jié).2009-04-04
asp.net中使用自定義控件的方式實現(xiàn)一個分頁控件的代碼
在web開發(fā)中,常常需要顯示一些數(shù)據(jù),而為了方便排版及瀏覽,我們只需要顯示所有記錄中的一部分。一般情況下,我們采用分頁來實現(xiàn)這個需求2012-10-10

