Server.MapPath()是一個用于獲取服務器上文件的物理路徑的方法。它接受一個相對路徑作為參數,并返回該文件的絕對路徑。
使用方式如下:
string path = Server.MapPath("~/folder/file.txt");
在這個例子中,傳遞給Server.MapPath()的參數是一個相對路徑"~/folder/file.txt",它表示位于網站根目錄下的一個文件。Server.MapPath()方法會返回該文件的物理路徑,例如:“C:\inetpub\wwwroot\website\folder\file.txt”。
注意,傳遞給Server.MapPath()方法的相對路徑可以使用"~/“或者”/"開頭,它們都表示網站的根目錄。
此外,Server.MapPath()方法也可以接受一個虛擬路徑作為參數。虛擬路徑是以"/“開頭,表示網站的相對路徑。例如,”~/folder/file.txt"和"/folder/file.txt"這兩個路徑是等效的。
總之,Server.MapPath()方法可以方便地將相對路徑轉換為物理路徑,以便在服務器上訪問文件。