Thuộc tính MapPath của ASP

Sách tham khảo đối tượng Server

Đị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("..\"))
%>

Sách tham khảo đối tượng Server