Thuộc tính MapPath của ASP
Định nghĩa và cách sử dụng
Phương pháp MapPath có thể ánh xạ con đường được chỉ định đến con đường vật lý tương ứng trên máy chủ.
Ghi chú:Phương pháp này không thể được sử dụng trong Session.OnEnd và Application.OnEnd.
Cú pháp
Server.MapPath(path)
Tham số | Mô tả |
---|---|
path | Yêu cầu. Định nghĩa là con đường tương đối hoặc con đường tuyệt đối đến vật lý của thư mục. Nếu tham số bắt đầu bằng / hoặc \, thì trả về con đường virtual đầy đủ. Nếu tham số không bắt đầu bằng / hoặc \, thì trả về con đường tương đối so với tệp .asp đang được xử lý. |
Ví dụ
Ví dụ 1
Ví dụ, tệp test.asp nằm tại C:\Inetpub\wwwroot\Script.
Tệp Test.asp (đóng tại C:\Inetpub\wwwroot\Script) chứa mã sau:
<% response.write(Server.MapPath("test.asp") & "<br />") response.write(Server.MapPath("script/test.asp") & "<br />") response.write(Server.MapPath("/script/test.asp") & "<br />") response.write(Server.MapPath("\script") & "<br />") response.write(Server.MapPath("/") & "<br />") response.write(Server.MapPath("\") & "<br />") %>
Kết quả xuất ra:
c:\inetpub\wwwroot\script\test.asp c:\inetpub\wwwroot\script\script\test.asp c:\inetpub\wwwroot\script\test.asp c:\inetpub\wwwroot\script c:\inetpub\wwwroot c:\inetpub\wwwroot
Ví dụ 2
Cách sử dụng một đường dẫn tương đối để trả về đường dẫn vật lý tương đối đến trang đang được xem trong trình duyệt:
<% response.write(Server.MapPath("../")) %>
hoặc:
<% response.write(Server.MapPath("..\")) %>