ویژگی MapPath ASP
تعریف و استفاده
مетод 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("..\")) %>