用法:
1.Server.MapPath ("/") 應用程序根目錄所在的位置 如 C:\Inetpub\wwwroot\
2.Server.MapPath ("./") 表示所在頁面的當前目錄
注:等價于Server.MapPath ("") 返回 Server.MapPath ("")所在頁面的物理文件路徑
3.Server.MapPath ("../")表示上一級目錄
4.Server.MapPath ("~/")表示當前應用級程序的目錄,如果是根目錄,就是根目錄,如果是虛擬目錄,就是虛擬目錄所在的位置
如:C:\Inetpub\wwwroot\Example\ 注:等效于Server.MapPath ("~")。
語法:Server.Mappath(path) 'path為你要指定的路徑
用途:將path指定的虛擬路徑轉化為實際路徑
范例:
1)Server.Mappth("page.asp") '找出頁面page.asp的實際路徑
2)Server.Mappth("/") '找出根目錄
3)Server.Mappath("./") '找出現在的目錄 (注:很多書上都這么寫,但自己寫過后提示為錯誤)
注意:參數path必須為虛擬路徑,否則將出錯!
示例:
如果你當前調用Server.Mappath的頁面為:http://www.xxx.com/putinfo/test.asp,而你把文件存到http://www.xxx.com/putinfo/img里,則可以用以下兩種方法之一:
1) path="/putinfo/img"
2) path="img"
也就是說:如果path的第一個字符為“/”或者“\”,則Server.Mappath會將它解釋成從根目錄開始的路徑,否則Server.Mappath會將它解釋成從當前目錄開始的路徑。