<%=server.mappath("database/cnbruce.mdb")%>
<%=server.mappath("/database/cnbruce.mdb")%>
<%=server.mappath("../database/cnbruce.mdb")%>
比较下这三个,datebase前面不加/ 加/ 加../有什么区别?
server.mappath路径问题
答案:2 悬赏:0 手机版
解决时间 2021-05-05 23:14
- 提问者网友:树红树绿
- 2021-05-05 16:31
最佳答案
- 五星知识达人网友:持酒劝斜阳
- 2021-05-05 17:24
Server.MapPath获得的路径都是服务器上的物理路径,也就是常说的绝对路径
<%=server.mappath("database/cnbruce.mdb")%>获得所在页面的当前目录,等价于Server.MapPath("./")
<%=server.mappath("/database/cnbruce.mdb")%>获得应用程序根目录所在的位置
<%=server.mappath("../database/cnbruce.mdb")%>获得所在页面的上级目录。
全部回答
- 1楼网友:洎扰庸人
- 2021-05-05 18:18
第一个不加/的就是在当前程序所在页面的目录下查找database/cnbruce.mdb;
第二个加了/的就是在当前站点的根目录下查找。。。;
第三个加了../的就是在当前程序所在页面的上一级目录下查找。。。。
假设站点根目录名为web,这段程序的页面所在路径是:web/aaa/bbb/abc.asp,那么这三个写法所查找的路径分别是:
web/aaa/bbb/database/cnbruce.mdb;
web/database/cnbruce.mdb;
web/aaa/database/cnbruce.mdb。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯