Server.MapPath查询路径那几件事

Posted 风浪子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Server.MapPath查询路径那几件事相关的知识,希望对你有一定的参考价值。

主要总结Server.MapPath 这个方法的使用以及使用的场景,不是什么时候都适合使用;

1、实现功能:

  Server.MapPath能够获取指定URL相对服务器的物理路径,在IIS服务端,能够根据文件名来获取该文件的物理路径;

2、存在命令空间:

  System.Web.HttpContext.Current.Server.MapPath 以及System.web.MVC.Control.Server.Mapth;

3、使用情况:

  既然是System.Web.HttpContent 也及时表明该方法只能放在Http.web中使用,非该环境系统会扔出一个错误;非web环境是什么意思那,举个例子,我们使用线程来处理某个业务逻辑的时候,这个时候你使用该方法,那必然报错,以为你已经脱离了web环境。所以视情况而定;获取虚拟目录的物理地址,该方法很有效果;

4、需要注意事项:

    system.Web.HttpContext.Current.Server.MapPath("myPic") 也就是获取当前平级目录地址;

    system.Web.HttpContext.Current.Server.MapPath("../myPic") 也就是获取当前上级目录地址;

       使用的时候需要慎重;

以上是关于Server.MapPath查询路径那几件事的主要内容,如果未能解决你的问题,请参考以下文章

Server.MapPath是使用

颠覆完美软件:软件测试必须知道的几件事(总结)

Server.MapPath()用法

server.mappath(/)代表啥呀

asp.net中Server.MapPath是啥意思?

SERVER.MAPPATH