决定一个人富有的三个条件,一是出身,二是运气,三是努力
If you can dream it,you can do it! Nothing Impossible~

本人通过试验获取项目路径的方法有以下几种:

获取项目完整的绝对路径

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.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("获取与请求的 URL 相对应的物理文件系统路径: {0}", Server.HtmlEncode(Request.PhysicalApplicationPath)));
        sb.Append(
"<br />");
        Response.Write(sb.ToString());
    }

}

 

输出:当前时间: 2008-11-7 10:26:47
当前请求的虚拟路径: /test/Gauge.aspx
获取当前应用程序的根目录路径: /test
当前请求的虚拟路径: /test/Gauge.aspx
当前请求的虚拟路径: /test/Gauge.aspx
获取当前正在执行的应用程序的根目录的物理文件系统路径: D:\Asp.net测试项目\test\
获取与请求的 URL 相对应的物理文件系统路径: D:\Asp.net测试项目\test\

如果大家还有其它方法的,感谢提供、分享

大家共同学习 共同交流

posted on 2008-11-07 10:32  ZEKELOVE  阅读(1452)  评论(0编辑  收藏  举报