ویژگی 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("..\")) %>