HttpContext.Current.Request.PhysicalPath;    // 获得当前页面的完整物理路径.比如

F:\XFU.NSQS\project\website\Default.aspx
HttpContext.Current.Request.PhysicalApplicationPath; // 获得当前程序运行的物理路径比

如F:\XFU.NSQS\project\website\
HttpContext.Current.Server.MapPath(@"\"); 这个就是在页面中的MapPath了.一样用法

HttpRuntime.AppDomainAppPath //这个是新发现的,很好用.

还有一个是用来处理在asp.net中调用dll文件,而DLL文件如果想知道当前的web站点的工作目录可

以用
System.AppDomain.CurrentDomain.BaseDirectory

网站在服务器磁盘上的物理路径: HttpRuntime.AppDomainAppPath
虚拟程序路径: HttpRuntime.AppDomainAppVirtualPath

HttpContext.Current.Request.ApplicationPath虚拟应用程序根路径 
HttpContext.Current.Server.MapPath(".")当前的绝对路径 
HttpContext.Current.Server.MapPath(HttpContext.Current.Request.ApplicationPath)系统的

根目录

sb.Append(string.Format("当前请求的虚拟路径: {0}",Server.HtmlEncode

(Request.CurrentExecutionFilePath)));
        sb.Append(string.Format("获取当前应用程序的根目录路径: {0}",

Server.HtmlEncode(Request.ApplicationPath)));
        sb.Append(string.Format("当前请求的虚拟路径: {0}",Server.HtmlEncode

(Request.FilePath)));
        sb.Append(string.Format("当前请求的虚拟路径: {0}",Server.HtmlEncode

(Request.Path)));
        sb.Append(string.Format("获取当前正在执行的应用程序的根目录的物理文件系统路径:

{0}", Server.HtmlEncode(Request.PhysicalApplicationPath)));
        sb.Append(string.Format("获取与请求的 URL 相对应的物理文件系统路径: {0}",

Server.HtmlEncode(Request.PhysicalApplicationPath)));

当前请求的虚拟路径: /aDirectory/Sample/responseHtml.aspx
获取当前应用程序的根目录路径: /aDirectory
当前请求的虚拟路径: /aDirectory/Sample/responseHtml.aspx
当前请求的虚拟路径: /aDirectory/Sample/responseHtml.aspx
获取当前正在执行的应用程序的根目录的物理文件系统路径: E:\Visual Studio 2005\
获取与请求的 URL 相对应的物理文件系统路径: E:\Visual Studio 2005\\aDirectory\

sb.Append(string.Format("获取项目完整的绝对路径: {0}",

System.AppDomain.CurrentDomain.BaseDirectory.ToString()));
            //仅在尝试向此域中加载程序集之后,此属性才可用
            sb.Append(string.Format("获取项目,它由程序集冲突解决程序用来探测动态创建的

程序集: {0}", System.AppDomain.CurrentDomain.DynamicDirectory));
            sb.Append(string.Format("获取磁盘上指向应用程序目录的物理路径。: {0}",

System.Web.Hosting.HostingEnvironment.ApplicationPhysicalPath));
            sb.Append(string.Format("获取应用程序的虚拟根路径: {0}",

System.Web.Hosting.HostingEnvironment.ApplicationVirtualPath));
            sb.Append(string.Format("获取站点的名称。: {0}",

System.Web.Hosting.HostingEnvironment.SiteName));
            //sb.Append(string.Format("获取此应用程序的虚拟路径提供程序。: {0}",

System.Web.Hosting.HostingEnvironment.VirtualPathProvider));
            sb.Append(string.Format("返回与 Web 服务器上的指定虚拟路径相对应的物理文件

路径。: {0}", Server.MapPath("sss.aspx")));

转载于:https://www.cnblogs.com/KingsLiu/p/9013067.html

ASP.NET获取路径的方法相关推荐

  1. linux java获取路径_linux中java获取路径的方法

    linux中java获取路径的方法 发布时间:2020-05-06 11:11:26 来源:亿速云 阅读:700 作者:小新 今天小编给大家分享的是linux中java获取路径的方法,相信很多人都不太 ...

  2. Java项目中读取properties文件,以及六种获取路径的方法

    下面1-4的内容是网上收集的相关知识,总结来说,就是如下几个知识点: 最常用读取properties文件的方法 InputStream in = getClass().getResourceAsStr ...

  3. iOS之开发中一些相关的路径以及获取路径的方法

    模拟器的位置: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs ...

  4. Android 4.4 kitkat以上及以下根据uri获取路径的方法

    今天我在做视频编辑的时候,遇到了这个问题,前后用了1个小时来发现并解决了这个问题,因为我一直认为是我记错了,后来发现,华为P6用的是Android4.4系统,然后我就恍然了... 首先说说我在做什么, ...

  5. idea中拉取项目时 没有文件_idea编译器中maven项目获取路径的方法

    资源文件放在哪里? 上 图中的 resources 目录叫资源目录 (main下,与java如果没有请自行创建), 在项目编译后文件会被放到红色的 classes 目录下, 注意如果你的 resour ...

  6. ASP.NET获取IP的方法

    A 在ASP中使用 Request.ServerVariables("REMOTE_ADDR") 来取得客户端的IP地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器 ...

  7. java 遍历属性文件路径_Java项目中读取properties文件,以及六种获取路径的方法...

    Java读取properties文件的方法比较多,网上最多的文章是"Java读取properties文件的六种方法",但在Java应用中,最常用还是通过java.lang.Clas ...

  8. asp.net 获取ip的方法

    //方法一 HttpContext.Current.Request.UserHostAddress; //方法二 HttpContext.Current.Request.ServerVariables ...

  9. asp net服务器虚拟路径,asp.net获取服务器虚拟路径

    ASP.NET获取路径的方法 原文:[转载]ASP.NET获取路径的方法 HttpContext.Current.Request.PhysicalPath;获得当前页面的完整物理路径.比如 F:\XF ...

最新文章

  1. 听说过代码洁癖,Bug洁癖怎么解?
  2. 如何让squid实现动态缓存
  3. wxWidgets:wxFileSystemWatcher 示例
  4. 启动LINUX下的TFTP服务器
  5. java长连接转短连接_java原生程序redis连接(连接池/长连接和短连接)选择问题...
  6. Linux下的设备管理、磁盘分区及分区类型的修改
  7. ubuntu系统重启后桌面分辨率减小的原因及解决方法
  8. 机器学习作业班_python神经网络搭建
  9. 串口发送字符串到串口软件
  10. lena-ts 图像处理和卷积操作
  11. FLUKE OTDR光纤测试仪OFP2-100-Q双光纤双向测试的方法
  12. SMETA验厂咨询,Sedex验厂工厂的自检流程有哪些
  13. selenium录屏python_Selenium实现录屏的一种方法
  14. A geometric interpretation of the covariance matrix(reproduced)
  15. 写给程序猿的把妹指南
  16. CM-GAN:图像大面积缺失修复,兼顾全局结构和纹理细节
  17. K8S中的pod自动扩容与缩容
  18. 【嵌入式系统设计与实现】4 十字路口交通灯控制(简易版)
  19. 画直方图和函数密度曲线的几种方法
  20. NutUI 4.0 正式发布!

热门文章

  1. 关于移动手机端富文本编辑器qeditor图片上传改造
  2. u-boot分析(八)----串口初始化
  3. linux下制作codeblocks绿色版,并集成devhelp
  4. Cheatsheet: 2010 12.13 ~ 12.23
  5. GPRS底层API(转)
  6. 实现IButtonControl接口时, PerformClick()方法的代码怎么写,请高手指导!
  7. 高效的数据压缩编码方式 Protobuf
  8. python并发编程之多线程
  9. Cisco堆叠配置步骤+链路聚合实例
  10. linux nfs配置