ປະສົມປະກອບ ASP MapPath

ຄູ່ມືອະທິບາຍ Server

ການອະທິບາຍ ແລະ ການນຳໃຊ້

ກົນລະບຽບ 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("..\"))
%>

ຄູ່ມືອະທິບາຍ Server