ویژگی MapPath ASP

دستورالعمل‌های مرجع موضوع Server

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

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

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

نحوه‌ی نوشتن

Server.MapPath(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("..\"))
%>

دستورالعمل‌های مرجع موضوع Server