博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Asp.Net 获取物理路径
阅读量:4647 次
发布时间:2019-06-09

本文共 1753 字,大约阅读时间需要 5 分钟。

一、AppDomain

1.AppDomin获取当前前程序域目录

2.不需要请求上线文实例,例如在Global.ascx中访问等

//网站物理目录AppDomain.CurrentDomain.BaseDirectory//网站动态目录AppDomain.CurrentDomain.DynamicDirectory

结果:

网站物理目录: E:\自开发控件\Pager\PageBar\网站动态目录: C:\Users\tianma\AppData\Local\Temp\Temporary ASP.NET Files\vs\7d482ba1\5e597c25

二、Request.Mapth() / Server.Mappath()

比较常用的是使用MapPath() 方法

1.Server.Mapth() 示例

网站物理目录: <%=Server.MapPath("~") %>

请求文件夹目录: <%=Server.MapPath(".") %>

网站物理目录: <%=Server.MapPath("..") %>

文件目录: <%=Server.MapPath("~/view/view1.html") %>

结果:

网站物理目录: E:\自开发控件\Pager\PageBar\请求文件夹目录: E:\自开发控件\Pager\PageBar\View网站物理目录: E:\自开发控件\Pager\PageBar文件目录: E:\自开发控件\Pager\PageBar\view\view1.html

 

 

2.Request.Mapth() 使用方式同上,但是Request有更多扩展方便路径访问

当前网站物理路径: <%=Request.PhysicalApplicationPath %>

当前请求文件物理路径: <%=Request.PhysicalPath %>

结果:

当前网站物理路径: E:\自开发控件\Pager\PageBar\当前请求文件物理路径: E:\自开发控件\Pager\PageBar\View\directory1.aspx

 

3.Request 访问获取虚拟路径和URL信息

// 获取服务器上 ASP.NET 应用程序的虚拟应用程序根路径:
Request.ApplicationPath;    // /aspnet// 获取应用程序根的虚拟路径,并通过对应用程序根使用波形符 (~) 表示法使该路径成为相对路径。Request.AppRelativeCurrentExecutionFilePath;   // ~/zz/zz.aspx// 获取当前请求的虚拟路径Request.CurrentExecutionFilePath;    // /aspnet/zz/zz.aspxRequest.FilePath;    // /aspnet/zz/zz.aspx// 获取CurrentExecutionFilePath属性中指定的文件名的扩展名。Request.CurrentExecutionFilePathExtension;    // .aspx // 获取当前请求的虚拟路径(包括附件路径信息)Request.Path;    // /aspnet/zz/zz.aspx/info// 获取具有 URL 扩展名的资源的附加路径信息。Request.PathInfo;    // /info// 获取有关当前请求的 URL 的信息。Request.Url;    // http://localhost/aspnet/zz/zz.aspx/inf?name=wk// 获取当前请求的原始 URLRequest.RawUrl;    // /aspnet/zz/zz.aspx/inf?name=wk// 获取有关客户端上次请求的 URL 的信息,该请求链接到当前的 URL。Request.UrlReferrer;    // System.Uri

 

更多:

转载于:https://www.cnblogs.com/tianma3798/p/7497370.html

你可能感兴趣的文章
/*携程面试*/四个数组,都已经排好序,找出四个数组的交集
查看>>
数据结构(二):线性表包括顺序存储结构(顺序表、顺序队列和顺序栈)和链式存储结构(链表、链队列和链栈)...
查看>>
查找searching
查看>>
【Linux开发】linux设备驱动归纳总结(四):2.进程调度的相关概念
查看>>
矩阵快速幂 斐波那契数列
查看>>
java重写equals和hashCode方法
查看>>
索引的概述与创建
查看>>
矩阵相乘
查看>>
分页查询的SQL语句
查看>>
Sublime Text 3 注册码
查看>>
jsp内置对象浅谈
查看>>
CentOS搭建SVN服务器
查看>>
WMS与MES集成
查看>>
设置SQLServer数据库内存
查看>>
Java随机3-斐波拉切函数
查看>>
Linux下undefined reference to ‘pthread_create’问题解决 zz
查看>>
P1638 逛画展(直尺法)
查看>>
常用正则表达式
查看>>
github.com/oschwald/maxminddb-golang 安装报错
查看>>
算法复杂度的快慢
查看>>