社区
ASP
帖子详情
请问怎么在asp中获取当前虚拟目录的绝对路径?
由月
2004-09-23 04:43:23
我想获取当前虚拟目录的绝对路径,比如说当前虚拟目录为test,对应绝对路径是d:/test。此虚拟目录的url为http://www.test.com/test/,而我想获得的就是这个绝对路径:d:/test。
而用server.mapth("/")获取到的是整个站点根的绝对路径:c:/wwwroot/
...全文
1094
15
打赏
收藏
请问怎么在asp中获取当前虚拟目录的绝对路径?
我想获取当前虚拟目录的绝对路径,比如说当前虚拟目录为test,对应绝对路径是d:/test。此虚拟目录的url为http://www.test.com/test/,而我想获得的就是这个绝对路径:d:/test。 而用server.mapth("/")获取到的是整个站点根的绝对路径:c:/wwwroot/
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mind_1220
2004-09-23
打赏
举报
回复
用session?
也可以
用Application好了
由月
2004-09-23
打赏
举报
回复
这样也不行。server.mappath所在的文件被其他目录下的文件include。而这些文件存在于不同的目录下。
看来我只能存一个session了。
mind_1220
2004-09-23
打赏
举报
回复
给你说一个办法
假设你的 d:/test中 有index.asp这样一个文件。
你用
realpath=server.mappath("index.asp")
你就可以得到
realpath=d:/test/
前提是你把
realpath=server.mappath("index.asp")
所在的文件放在 d:/test目录下
由月
2004-09-23
打赏
举报
回复
谢谢梅花雪,唉,难道就真的没有办法吗?
meizz
2004-09-23
打赏
举报
回复
你不想出这种错误, 那么你开发代码的时候就不要用虚拟目录, 而应该用WEB站点的的方式开发
因为这些虚拟目录都是默认WEB站点下的东西, 得到的根目录当然是你系统默认的那个WEB站点目录
所以要用新建WEB站点的方式
由月
2004-09-23
打赏
举报
回复
试过了,不行。
用server.mappath()获得的根目录是C:\Inetpub\wwwroot,而我的虚拟目录的路径应该是d:\test\
mind_1220
2004-09-23
打赏
举报
回复
在 server.mappath() 中
/代表网站虚拟的根目录
./代表当前目录
../代表上级目录
直接写目录名代表相对当前文件的目录。
你的这种情况用 /
就可以了
由月
2004-09-23
打赏
举报
回复
自己顶
由月
2004-09-23
打赏
举报
回复
server.mappath(".")和server.mappath("./")都是获取当前路径,而不是获取当前虚拟目录的路径
是这样的,我在conn.asp文件中创建连接对象的字符串是:
Connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("data/data1.mdb")
然后在其他文件中include这个conn.asp文件。
但是,如果是在和conn.asp同一个目录下的文件可以正常获得data1.mdb的绝对路径:D:\test\data\data1.mdb
但如果我在子目录admin下的文件中include时,当前路径就变化了,得到的是:D:\test\admin\data\data1.mdb
所以我想要获取虚拟目录的绝对路径:D:\test\这样就可以无论我的文件是在哪个目录下都可以了。
难道不能吗?
a_tongm
2004-09-23
打赏
举报
回复
server.mappath(".")不就行了吗?server.mappath("..")后退一个目录
wzhnet
2004-09-23
打赏
举报
回复
那就不写 test喽
可以用相对路径的,server.mapth方法转换成绝对路径
mind_1220
2004-09-23
打赏
举报
回复
server.mappath("/")
就可以了。
由月
2004-09-23
打赏
举报
回复
可是我如果不知道当前虚拟目录的名字呢?
就是说我想让我写的代码可以放在任何虚拟目录下都能用。
meizz
2004-09-23
打赏
举报
回复
server.mapth("./") '多加一个点, 在HTML里 / 与 ./ 的含义差别大着呢!
ydh1981
2004-09-23
打赏
举报
回复
server.mapth("/test")
asp
.net
获取
网站路径
asp
.net
获取
网站路径
绝对路径
相对路径
JAVA上百实例源码以及开源项目
在有状态SessionBean
中
,用累加器,以对话状态存储起来,创建EJB对象,并将
当前
的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存
中
清除…… Java Socket 聊天...
JAVA上百实例源码以及开源项目源代码
在有状态SessionBean
中
,用累加器,以对话状态存储起来,创建EJB对象,并将
当前
的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存
中
清除…… Java Socket 聊天...
asp
net服务器虚拟路径,
asp
.net
获取
服务器虚拟路径
ASP
.NET
获取
路径的方法原文:【转载】
ASP
.NET
获取
路径的方法 HttpContext.Current.Request.PhysicalPath;获得
当前
页面的完整物理路径.比如 F:\XFU.NSQS\project\website\Default.
asp
xHttpContext.Current.Request....
asp
.net
获取
当前
,相对,
绝对路径
一、C#
获取
当前
路径的方法: 1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName -
获取
模块的完整路径。 2. System.Environment.CurrentDirectory -
获取
和设置
当前
目录(该进程从
中
启动的...
ASP
28,391
社区成员
357,060
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章