欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ASP.Net中的Server.MapPath()用法

 更新時(shí)間:2023年08月18日 10:18:36   作者:勿忘初心  
Server.MapPath(string path)作用是返回與Web服務(wù)器上的指定虛擬路徑相對(duì)應(yīng)的物理文件路徑,這篇文章主要介紹了ASP.Net中的Server.MapPath()用法,需要的朋友可以參考下

Server.MapPath()用法

   Server.MapPath(string path)作用是返回與Web服務(wù)器上的指定虛擬路徑相對(duì)應(yīng)的物理文件路徑。其參數(shù)path為Web 服務(wù)器的虛擬路徑,返回結(jié)果是與path相對(duì)應(yīng)的物理文件路徑。但有時(shí)參數(shù)并非為虛擬路徑,而是用戶自定義的文件名。

    Server.MapPath()的全名是System.Web.HttpContext.Current.Server.MapPath()。有時(shí)在程序調(diào)試時(shí)會(huì)提示“當(dāng)前上下文中不存在名稱“Server””錯(cuò)誤,從而不支持函數(shù)Server.MapPath()的使用。盡管引用了命名空間“using System.Web;”也是無(wú)濟(jì)于事,此時(shí)就需要使用其全名,或者是當(dāng)前使用Server.MapPath()函數(shù)的類(lèi)繼承自System.Web.UI.Page。

Server.MapPath("") :返回當(dāng)前頁(yè)面所在的物理文件路徑

Server.MapPath("/") :返回應(yīng)用程序根目錄所在的物理文件路徑

Server.MapPath("./") :返回當(dāng)前頁(yè)面所在的物理文件路徑

Server.MapPath("../"):返回當(dāng)前頁(yè)面所在的上一級(jí)的物理文件路徑

Server.MapPath("~/"):返回應(yīng)用程序的虛擬目錄(路徑)

Server.MapPath("~"):返回應(yīng)用程序的虛擬目錄(路徑)

說(shuō)明:對(duì)于Server.MapPath()具體返回什么內(nèi)容,在不同的環(huán)境下得到的結(jié)果也許并不相同。

用法:

1.Server.MapPath("/")  應(yīng)用程序根目錄所在的位置 如 C:\Inetpub\wwwroot\

2.Server.MapPath("./")  表示所在頁(yè)面的當(dāng)前目錄 ( 注:等價(jià)于Server.MapPath("")  返回 Server.MapPath("")所在頁(yè)面的物理文件路徑)

3.Server.MapPath("../")表示上一級(jí)目錄 

4.Server.MapPath("~/")表示當(dāng)前應(yīng)用級(jí)程序的目錄

    如果是根目錄,就是根目錄;

    如果是虛擬目錄,就是虛擬目錄所在的位置 如:C:\Inetpub\wwwroot\Example\

    注:等效于Server.MapPath("~")。

當(dāng)前的網(wǎng)站目錄為E:\wwwroot   

應(yīng)用程序虛擬目錄為E:\wwwroot\company 

瀏覽的頁(yè)面路徑為E:\wwwroot\company\news\show.asp

在show.asp頁(yè)面中使用

Server.MapPath("./")   返回路徑為:E:\wwwroot\company\news

Server.MapPath("/")    返回路徑為:E:\wwwroot

Server.MapPath("../")   返回路徑為:E:\wwwroot\company

Server.MapPath("~/")   返回路徑為:E:\wwwroot\company

server.MapPath(request.ServerVariables("Path_Info")) 

Request.ServerVariables("Path_Translated")  

上面兩種方式返回路徑為 D:\wwwroot\company\news\show.asp

補(bǔ)充:Server.MapPath用法

Server.MapPath的使用方法了,下面記錄一下,以備后用:
總注:Server.MapPath獲得的路徑都是服務(wù)器上的物理路徑,也就是常說(shuō)的絕對(duì)路徑
1、Server.MapPath("/")
注:獲得應(yīng)用程序根目錄所在的位置,如 C:\Inetpub\wwwroot\。
2、Server.MapPath("./")
注:獲得所在頁(yè)面的當(dāng)前目錄,等價(jià)于Server.MapPath("")。
3、Server.MapPath("../")
注:獲得所在頁(yè)面的上級(jí)目錄。
4、Server.MapPath("~/")
注:獲得當(dāng)前應(yīng)用級(jí)程序的目錄,如果是根目錄,就是根目錄,如果是虛擬目錄,就是虛擬目錄所在的位置,如C:\Inetpub\wwwroot\Example\。

到此這篇關(guān)于ASP.Net中的Server.MapPath()用法的文章就介紹到這了,更多相關(guān)Server.MapPath()用法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論