首页 > 编程 > .NET > 正文

ASP.NET获取各级目录Server.MapPath详解全

2024-07-10 12:41:34
字体:
来源:转载
供稿:网友
Server.MapPath("/") 应用程序根目录所在的位置 如 C:/Inetpub/wwwroot/
Server.MapPath("~/")表示当前应用级程序的目录,如果是根目录,就是根目录,如果是虚拟目录,就是虚拟目录所在的位置 如:C:/Inetpub/wwwroot/Example/
Server.MapPath("./") 表示所在页面的当前目录 注:等价于Server.MapPath("") 返回 Server.MapPath("")所在页面的物理文件路径 :返回路径为:E:/wwwroot/company/news
Server.MapPath("../")表示上一级目录 :返回路径为:E:/wwwroot/company
App_Code文件夹下 类获取路径 HttpRuntime.AppDomainAppPath : 注:等效于Server.MapPath("~")。
server.MapPath(request.ServerVariables("Path_Info")),Request.ServerVariables("Path_Translated") 上面两种方式返回路径为 D:/wwwroot/company/news/show.aspx

Server.MapPath(Request.ApplicationPath);和HttpRuntime.AppDomainAppPath有何区别?
对于:http://localhost/DllTest/DLayer.aspx
Server.MapPath( ".")---D:/wwwroot/DllTest
HttpRuntime.AppDomainAppPath---D:/wwwroot/DllTest/
一个有最后的'/ ',一个没有
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表