ویژگی MapPath ASP

سرور اوبجیکٹ مراجع دستور

تعریف و نحوه استفاده

مетод MapPath مسیر مشخص شده را به مسیر فیزیکی مربوط به سرور نقشه‌برداری می‌کند.

نکته:این روش نمی‌تواند در Session.OnEnd و Application.OnEnd استفاده شود.

نحوه استفاده

Server.MapPath(path)
پارامتر شرح
path ضروری. مسیر مربوط به مسیر فیزیکی مطلق یا نسبی را نقشه‌برداری می‌کند. اگر این پارامتر با / یا \ شروع شود، مسیر مجازی کامل بازمی‌گرداند. اگر این پارامتر با / یا \ شروع نشود، مسیر مربوط به فایل .asp در حال پردازش بازمی‌گرداند.

مثال

مثال 1

مثال، فایل test.asp در C:\Inetpub\wwwroot\Script قرار دارد.

فایل Test.asp (محل‌گیری در C:\Inetpub\wwwroot\Script) شامل کد زیر است:

<%
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 />")
%>

خروجيًا:

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

مثال 2

چگونه یک مسیر نسبی را استفاده میکنی تا مسیر فیزیکی نسبی به صفحه‌ای که در مرورگر مشاهده میشود برگردانی:

<%
response.write(Server.MapPath("../"))
%>

یا:

<%
response.write(Server.MapPath("..\"))
%>

سرور اوبجیکٹ مراجع دستور