虚构程序路径,自己通过考试取得项目路线的艺术有以下三种公海赌船网址

2.Request.FilePath->对应于iis的虚拟目录

如 URL http://MySite.com/1/index.html/pathinfo 
FilePath = /1/index.html

获得项目全部的相对路径
string path = System.AppDomain.CurrentDomain.BaseDirectory.ToString();
string path =
Server.MapPath(“.”);//此”.”能够换来项目文件里的任何文件夹名称
 
输出asp.net 网站路径
private void responseHtml()
 {
        System.Text.StringBuilder sb = new
System.Text.StringBuilder();
        sb.Append(string.Format(“当前岁月: {0}”,
Server.HtmlEncode(DateTime.Now.ToString())));
        sb.Append(“<br />”);
        sb.Append(string.Format(“当前央求的虚构路径:
{0}”,Server.HtmlEncode(Request.CurrentExecutionFilePath)));
        sb.Append(“<br />”);
        sb.Append(string.Format(“获取当前应用程序的根目录路径: {0}”,
Server.HtmlEncode(Request.ApplicationPath)));
        sb.Append(“<br />”);
        sb.Append(string.Format(“当前呼吁的虚构路径:
{0}”,Server.HtmlEncode(Request.File帕特h)));
        sb.Append(“<br />”);
  sb.Append(string.Format(“当前央浼的虚构路径:
{0}”,Server.HtmlEncode(Request.Path)));
        sb.Append(“<br />”);
       
sb.Append(string.Format(“获取当前正值履行的应用程序的根目录的大体文件系统路径:
{0}”, Server.HtmlEncode(Request.PhysicalApplicationPath)));
        sb.Append(“<br />”);
        sb.Append(string.Format(“获取与请求的 U福特ExplorerL
相对应的物理文件系统路径: {0}”,
Server.HtmlEncode(Request.PhysicalApplication帕特h)));
        sb.Append(“<br />”);
        Response.Write(sb.ToString());
}

 

网站在服务器磁盘上的大体路径: HttpRuntime.AppDomainAppPath
虚构程序路径: HttpRuntime.AppDomainAppVirtualPath

出口:当前光阴: 二零零六-11-7 10:26:47
日前乞求的虚构路径: /test/Gauge.aspx
获得当前应用程序的根目录路径: /test
此时此刻恳请的杜撰路径: /test/Gauge.aspx
最近恳请的虚拟路径: /test/Gauge.aspx
赢妥贴前正值执行的应用程序的根目录的物理文件系统路径:
D:\Asp.net测试项目\test\
获得与请求的 UCRUISERL 绝对应的大体文件系统路径: D:\Asp.net测试项目\test\

自家通过考试取得项目路线的办法有以下两种:

5.Server.MapPath(string url)->将url映射为服务器上的物理路径

例如 http://MySite.com/1/index.html 假若你的应用程序在c:/iis/MySite中 
那么 就是 c:/iis/MySite/1/index.html

Requst.FilePath获取当前呼吁的虚构路径。File帕特h 属性不分包 PathInfo
底部。例如,对于 U瑞虎L
http://www.contoso.com/virdir/page.html/tail,FilePath 值为
/virdir/page.html。

===============================================================================================================================

Request.Path 获取当前乞求的虚拟路径。Path 是 FilePath 和 PathInfo
底部的串联。例如,对于 UEscortL
http://www.contoso.com/virdir/page.html/tail,Path
/virdir/page.html/tail。

===============================================================================================================================

Request.Map帕特h 方法将点名的虚拟路径映射到大体路径。 
上面包车型地铁代码示例使用 MapPath
方法将虚拟路径转换为服务器上完全限定的情理路径。此示例包涵四个部分:

.aspx 页映射路径、读取文件并显示读取操作的结果。

UpperCaseFilterStream 类,该类将通过它传递的有所字符都改变为大写。

演示的首先片段显得怎么采用 MapPath
方法将虚拟路径转换为完全限定的大体路径。之后,将此物理路径传递给
StreamReader 对象,该对象涵盖该公文的剧情。然后,调用 Write
方法,以在页面上展现文件的始末。Filter
属性用于将筛选器附加到响应流,该响应流使页面上显得的文书全部大写。

 

 

string path = Server.MapPath(“.”);//此”.”能够换到项目文件里的别的文件夹名称

在ASP.NET编程中常常索要用Request获取url的关于音讯

测试的url地址是http://www.test.com/testweb/default.aspx, 结果如下:
Request.ApplicationPath:                     /testweb
Request.CurrentExecutionFilePath:       /testweb/default.aspx
Request.FilePath:                                /testweb/default.aspx
Request.Path:                                    
/testweb/default.aspx
Request.PathInfo: 
Request.PhysicalApplicationPath:          E:WWW estweb
Request.PhysicalPath:                         E:WWW estwebdefault.aspx
Request.RawUrl:                                 /testweb/default.aspx
Request.Url.AbsolutePath:                    /testweb/default.aspx
Request.Url.AbsoluteUri:                     
http://www.test.com/testweb/default.aspx
Request.Url.Host:                                www.test.com
Request.Url.LocalPath:                        /testweb/default.aspx

当url中带参数时可以运用:
HttpContext.Current.Request.Url.PathAndQuery.ToString()//

本页地址:   Request.ULX570L; 

上页地址:  

Request.UrlReferrer   
Request.ServerViables[“http_referer”]   
Request.RawUrl   
Request.RawUrl.QueryAndPath   
System.IO.Path.GetFileName(Request.FilePath.ToString()) 

收获项目完全的绝对路径

任何于Request/HttpContext.Current等有关的措施,
都只可以在有请求上下文或许页面时利用.
即在无请求上下文时,HttpContext.Current为null. 而地点提到的方式一向可用.

出口:当前光阴: 二零一零-11-7 10:26:47
最近央浼的虚构路径: /test/Gauge.aspx
获得当前应用程序的根目录路径: /test
脚下呼吁的杜撰路径: /test/Gauge.aspx
此时此刻恳请的杜撰路径: /test/Gauge.aspx
获取当前正在实践的应用程序的根目录的大体文件系统路径:
D:\Asp.net测试项目\test\
赢得与请求的 U宝马X5L 相对应的物理文件系统路径: D:\Asp.net测试项目\test\

HttpRequest 类型公开了以下成员。

结构函数 
名称 说明 
HttpRequest 基础结构。早先化 HttpRequest 对象。 
页首 
方法 
名称 说明 
BinaryRead 执行对眼下输入流实行点名字节数的二进制读取。 
Equals 明确钦定的 Object 是不是等于当前的 Object。 (继承自 Object。) 
Finalize 允许 Object 在“垃圾回收”回收 Object
在此以前尝试释放资源并施行别的清理操作。 (继承自 Object。) 
GetHashCode 用作特定项目标哈希函数。 (继承自 Object。) 
GetType 获得当前实例的 Type。 (继承自 Object。) 
MapImageCoordinates 将盛传图像字段窗体参数映射为适龄的 x 坐标值和 y
坐标值。 
MapPath 已重载。 为当前央浼将请求的 U卡宴L
中的虚拟路径映射到服务器上的物理路径。 
MemberwiseClone 创造当前 Object 的表层副本。 (继承自 Object。) 
SaveAs 将 HTTP 请求保存到磁盘。 
ToString 再次回到表示近期 Object 的 String。 (继承自 Object。) 
ValidateInput 对经过 Cookies 、Form 和 QueryString
属性访问的聚合实行验证。 
页首 
属性 
名称 说明 
AcceptTypes 获取客户端协助的 MIME 接受类型的字符串数组。 
AnonymousID 获取该用户的匿名标识符(假诺存在)。 
ApplicationPath 获取服务器上 ASP.NET 应用程序的杜撰应用程序根路径。 
AppRelativeCurrentExecutionFilePath
获取应用程序根的杜撰路径,并经过对应用程序根使用波形符 (~)
表示法(例如,以“~/page.aspx”的样式)使该路线成为相对路径。 
Browser 得到或安装有关正在呼吁的客户端的浏览器效用的新闻。 
ClientCertificate 获得当前伏乞的客户端安全证书。 
ContentEncoding 获取或安装实体中心的字符集。 
ContentLength 钦命客户端发送的内容长度(以字节计)。 
ContentType 得到或设置传入请求的 MIME 内容类型。 
Cookies 获取客户端发送的 Cookie 的会晤。 
CurrentExecutionFilePath 得到当前呼吁的杜撰路径。 
FilePath 获取当前呼吁的杜撰路径。 
Files 获取使用多一些 MIME 格式的由客户端上载的文本的集纳。 
Filter 获取或设置在读取当前输入流时要使用的筛选器。 
Form 获取窗体变量集合。 
Headers 获取 HTTP 头集合。 
HttpMethod 获取客户端采取的 HTTP 数据传输方法(如 GET、POST 或
HEAD)。 
InputStream 获取传入的 HTTP 实体中央的内容。 
IsAuthenticated 获取2个值,该值提示是不是表明了请求。 
IsLocal 获取一个值,该值提示该请求是不是来自当地电脑。 
IsSecureConnection 获取二个值,该值提醒 HTTP 连接是不是选拔避孕套接字(即
HTTPS)。 
Item 从 Cookies、Form、QueryString 或 ServerVariables
集合中获取钦定的对象。 
LogonUserIdentity 获取当前用户的 WindowsIdentity 类型。 
Params 获取 QueryString、Form、ServerVariables 和 Cookies
项的构成集合。 
Path 获取当前恳请的杜撰路径。 
PathInfo 获取具有 U猎豹CS6L 扩大名的财富的增大路径消息。 
PhysicalApplicationPath
获取当前正在履行的服务器应用程序的根目录的情理文件系统路径。 
PhysicalPath 获取与请求的 UCR-VL 相对应的情理文件系统路径。 
QueryString 获取 HTTP 查询字符串变量集合。 
RawUrl 获取当前呼吁的原始 U奥德赛L。 
RequestType 获取或安装客户端应用的 HTTP 数据传输方法(GET 或 POST)。 
ServerVariables 获取 Web 服务器变量的汇聚。 
TotalBytes 获取当前输入流中的字节数。 
Url 获取有关当前伏乞的 U帕杰罗L 的音信。 
UrlReferrer 获取有关客户端上次请求的 U奥迪Q5L 的音信,该请求链接到当前的
URAV4L。 
UserAgent 获取客户端浏览器的原本用户代理新闻。 
UserHostAddress 获取远程客户端的 IP 主机地址。 
UserHostName 获取远程客户端的 DNS 名称。 
UserLanguages 获取客户端语言首要选取项的排序字符串数组。

 

4.Request.Map帕特h(string url)->将url映射为iis上的虚拟目录

那一个目录都以周旋于application的根目录的 
于Server.MapPath相比较,不会蕴藏类似c:/那样的路径 
能够领略为是相对路径(相比较的Server.MapPath正是相对路径)

世家齐声学习 共同交流

==================================================================================

private void responseHtml()
 {
        System.Text.StringBuilder sb = new System.Text.StringBuilder();
        sb.Append(string.Format(“当前时间: {0}”, Server.HtmlEncode(DateTime.Now.ToString())));
        sb.Append(“<br />”);
        sb.Append(string.Format(“当前呼吁的杜撰路径: {0}”,Server.HtmlEncode(Request.CurrentExecutionFilePath)));
        sb.Append(“<br />”);
        sb.Append(string.Format(“获取当前应用程序的根目录路径: {0}”, Server.HtmlEncode(Request.ApplicationPath)));
        sb.Append(“<br />”);
        sb.Append(string.Format(“当前呼吁的杜撰路径: {0}”,Server.HtmlEncode(Request.FilePath)));
        sb.Append(“<br />”);
        sb.Append(string.Format(“当前呼吁的杜撰路径: {0}”,Server.HtmlEncode(Request.Path)));
        sb.Append(“<br />”);
        sb.Append(string.Format(“获取当前正在实施的应用程序的根目录的物理文件系统路径: {0}”, Server.HtmlEncode(Request.PhysicalApplicationPath)));
        sb.Append(“<br />”);
        sb.Append(string.Format(“获取与请求的 U奥迪Q3L 相对应的情理文件系统路径: {0}”, Server.HtmlEncode(Request.PhysicalApplicationPath)));
        sb.Append(“<br />”);
        Response.Write(sb.ToString());
    }
}

—-转自痕网 –
henw
 (http://www.cnblogs.com/henw/archive/2011/05/15/2046828.html

输出asp.net 网站路径

对于全局Cache对象的拜访亦然.

假使我们还有任何方式的,谢谢提供、分享

1.Request.ApplicationPath->当前应用的目录

楼主没有接触过jsp吧,假如接触过jsp就会越发驾驭,ApplicationPath指的是近年来的application(应用程序)的目录 
相应的–例如小编的服务器上有五个web应用域名都是MySite.com
1个映射到目录MySite.com/1/ 另二个影射到 http://MySite.com/2/ 
那正是说 MySite.com/1/便是率先个应用的Application帕特h 同理
MySite.com/2/正是第③个利用的ApplicationPath

string path = System.AppDomain.CurrentDomain.BaseDirectory.ToString();

演示:输出asp.net 网站路径。

private void responseHtml()
  {
         System.Text.StringBuilder sb = new
System.Text.StringBuilder();
         sb.Append(string.Format(“当前几日子: {0}”,
Server.HtmlEncode(DateTime.Now.ToString())));
         sb.Append(“
“);
         sb.Append(string.Format(“当前呼吁的杜撰路径:
{0}”,Server.HtmlEncode(Request.CurrentExecutionFilePath)));
         sb.Append(“
“);
         sb.Append(string.Format(“获取当前应用程序的根目录路径: {0}”,
Server.HtmlEncode(Request.ApplicationPath)));
         sb.Append(“
“);
         sb.Append(string.Format(“当前恳请的杜撰路径:
{0}”,Server.HtmlEncode(Request.FilePath)));
         sb.Append(“
“);
         sb.Append(string.Format(“当前恳请的虚拟路径:
{0}”,Server.HtmlEncode(Request.Path)));
         sb.Append(“
“);
        
sb.Append(string.Format(“获取当前正在实施的应用程序的根目录的大体文件系统路径:
{0}”, Server.HtmlEncode(Request.PhysicalApplicationPath)));
         sb.Append(“
“);
         sb.Append(string.Format(“获取与请求的 U奥迪Q3L
相对应的大体文件系统路径: {0}”,
Server.HtmlEncode(Request.PhysicalApplicationPath)));
         sb.Append(“
“);
         Response.Write(sb.ToString());
     }
}

输出:当前光阴: 二〇〇五-08-30 11:03:49
近年来乞请的虚拟路径: /aDirectory/Sample/responseHtml.aspx
赢妥贴前应用程序的根目录路径: /aDirectory
时下央浼的虚构路径: /aDirectory/萨姆ple/responseHtml.aspx
方今乞请的虚拟路径: /aDirectory/Sample/responseHtml.aspx
取妥贴前正值推行的应用程序的根目录的物理文件系统路径: E:Visual Studio
二零零五
收获与请求的 UPRADOL 相对应的大体文件系统路径: E:Visual Studio
二零零五\aDirectory

3.Request.Path->当前呼吁的虚构路径

帕特h 是 FilePath 和 PathInfo 底部的串联。例如 UCR-VL
http://MySite.com/1/index.html/pathinfo 
那么Path = /1/index.html/pathinfo

相关文章