社区
C#
帖子详情
在WEB中如何获得虚拟目录的物理路径?
arthur0729
2004-09-01 01:08:48
server.mappath()返回的是主目录的地址
我的主目录在c:\inetpub\wwwroot
而虚拟目录upload指向的是d:\upload
server.mappath("upload") 返回的是c:\inetpub\wwwroot\upload
该如何解决?
...全文
463
21
打赏
收藏
在WEB中如何获得虚拟目录的物理路径?
server.mappath()返回的是主目录的地址 我的主目录在c:\inetpub\wwwroot 而虚拟目录upload指向的是d:\upload server.mappath("upload") 返回的是c:\inetpub\wwwroot\upload 该如何解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
7707
2004-12-10
打赏
举报
回复
我一直这样用,应该是标准答案了吧
HttpRuntime.AppDomainAppPath;承载在当前应用程序域中的应用程序的应用程序目录的物理驱动器路径。
/// <summary>
/// 论坛绝对路径
/// </summary>
public string ApplicationPath
{
get
{ return HttpRuntime.AppDomainAppPath;
}
}
labrun
2004-12-10
打赏
举报
回复
今天正好要用到这个方法,搜索了一下,发现这个帖子。
搂住是使用的 Server.MapPath("upload");
而不是其他各位告诉的 Server.MapPath("/upload");
造成搂住得到那样的结果。
linbin125
2004-11-16
打赏
举报
回复
下面的页示例返回包含指定 Web 站点的虚拟目录的物理路径。要读取代码隐藏模块中的 MapPath,请使用 HttpContext.Current.Server.MapPath。
[Visual Basic]
Dim FilePath As String
FilePath = Server.MapPath("/MyWebSite")
[C#]
String FilePath;
FilePath = Server.MapPath("/MyWebSite");
[JScript]
var filePath : String = Server.MapPath("/MyWebSite")
ncowboy
2004-10-08
打赏
举报
回复
楼主跑到什么地方去了?还不出来结贴?
结贴,不是一定要要你的分。而是表示你对这个问题解决了。
villagesnow
2004-10-08
打赏
举报
回复
up
kkeemmgg
2004-10-07
打赏
举报
回复
Server.MapPath(),是相对你当前目录,求物理路径。不是主目录的。
teayear
2004-10-07
打赏
举报
回复
OleDbConnection myConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+ Server.MapPath("new.mdb"));
括号中间加表名
jamesfay
2004-10-07
打赏
举报
回复
sever.mappath
cjzlxy
2004-10-07
打赏
举报
回复
sever.MapPath();
villagesnow
2004-10-07
打赏
举报
回复
up
villagesnow
2004-10-07
打赏
举报
回复
System.DirectoryServices.DirectoryEntry de = new System.DirectoryServices.DirectoryEntry("IIS://LOCALHOST/W3SVC/1/ROOT/虛擬目錄名稱");
//de.Properties["Path"].Value.ToString();
這個可以在窗體應用程序中使用,但是在Web中就不行了...:訪問被拒絕
ncowboy
2004-10-06
打赏
举报
回复
Page.Response.Write(Server.MapPath("../你的虚拟目录名字/"));
我经过实验,是完全可行的。
mableboy
2004-10-06
打赏
举报
回复
sever.mappath
laohan8849
2004-10-06
打赏
举报
回复
sever.mappath
villagesnow
2004-10-06
打赏
举报
回复
強烈關注
arthur0729
2004-09-01
打赏
举报
回复
server.mappath()是对虚拟路径求物理路径,而不是对虚拟目录
谁能给出标准答案啊
dpmcy
2004-09-01
打赏
举报
回复
Server.mappath()可以得到你的虚拟目录的实际路径,你查一下MSDN吧
onlytiancai
2004-09-01
打赏
举报
回复
老孟的前面再加上sever.mappath
arthur0729
2004-09-01
打赏
举报
回复
nonono
我想得到的是虚拟目录的物理地址,也就是D:\UPLOAD
孟子E章
2004-09-01
打赏
举报
回复
HttpRequest.PhysicalApplicationPath
加载更多回复(1)
在JSP
中
处理虚拟
路径
摘要在为服务器端组件编程时,你很可能要从相对于
web
根的
路径
来取得某个文件的真实
路径
,但此文件实际上在站点的一个虚拟
路径
上。什么是虚拟
路径
?在一个
web
服务器上,虚拟
路径
将
物理
上分离的各文件组合在一起,放在同一个站点
路径
上,在应用服务器上,每个应用定位于其自己的虚拟
路径
上,实际上相互之间有着完美地分离。getRealPath()方法JSP servlet API提供了getRealPath(path)方法,返回给定虚拟
路径
的真实
路径
,如果转换错误,则返回null。getRealPath语法定义:public java.lang.String getRealPath(java.lang.Stri
asp.net 文件
路径
之
获得
虚拟目录
的网站的根目录
string Server.MapPath(string path) 返回与
Web
服务器上的指定虚拟
路径
相对应的
物理
文件
路径
。 Server.MapPath(Request.ServerVariables[“PATH_INFO”]) Server.MapPath(“/”) Server.MapPath(“”) Server.MapPath(“.”) Server.MapPath(“../”) Server.MapPath(“..”) Page.Request.ApplicationPath (HttpContext.Current.Request.Phys
Global.asax取
物理
路径
/取绝对
路径
具体方法
虚拟
路径
代码如下:Server.MapPath(“~/”) 取得的就是虚拟
路径
取绝对
路径
代码如下:string absolutelyPath =AppDomain.CurrentDomain.BaseDirectory;取
物理
路径
和应用程序
路径
代码如下:System.
Web
.HttpContext.Current.Request.ApplicationPath 您可能感兴趣的文章:asp.net 在global
中
拦截404错误的实现方法Global.cs
中
自动获取未处理的异常在Global.asax文件里实现通用防SQL注入漏洞程序
使用ASP.NET操作IIS7
中
应用程序
在最新发布的启明星Portal里,增加了安装程序,下面说一下.NET对IIS7操作。IIS7的操作和IIS5/6有很大的不同,在IIS7里增加了 Microsoft.
Web
.Administration 命名空间里,增加了ServerManager、Site几个大类来操作IIS7。 下面是一些核心代码,可以直接使用 建立
虚拟目录
建立
虚拟目录
时,默认使用“Default
Web
Site”,也就是默认建立在Default
Web
Site, CreateVdir需要两个参数:虚拟
路径
名称和实际的
物理
路径
. public static bool CreateVdir(string vdir,
.NET
物理
路径
,虚拟
路径
,
物理
路径
与虚拟
路径
转换,文件下载方法
有时候报错:是
物理
路径
,但应为虚拟
路径
。 1 什么是
物理
路径
?什么是虚拟
路径
? (1) 例子: 用IIS举个例子:
WEB
服务目录是d:\
路径
那么用HTTP访问网站根目录的时候,其实访问的是d:\
路径
,那么其
中
虚拟
路径
就是\(根),
物理
路径
就是d:\
路径
(2) 我自己的理解:绝对
路径
一般都是带有磁盘完成
路径
, 而虚拟
路径
一般不带有磁盘 2 程序
中
虚拟
路径
和
物理
路径
的转化 #region
物理
路径
和相对
路径
的转换 //本地
路径
转换成URL相对
路径
private s...
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章