1. 程式人生 > >xiong1000 only focus on asp.net 2.0

xiong1000 only focus on asp.net 2.0

Server.MapPath(path)
       The MapPath method maps the specified relative or virtual path to the corresponding physical directory on the server.
Parameters (MSDN:ms-help://MS.MSDNQTR.2003FEB.2052/iisref/htm/ref_vbom_serommp.htm)
用法:
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("~")。

不知道是否正確,研究中......
另:以下幾句等效
string filename=Server.MapPath("./") + @"/Web.config";
string filename=Server.MapPath("./") + "/Web.config";
string filename=Server.MapPath("") + @"/Web.config"

附一例子:修改web.config的某一節點的屬性值