1.WebForm:
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}", System.AppDomain.CurrentDomain.BaseDirectory.ToString()));
sb.Append("<br />");
sb.Append(string.Format("当前请求的物理路径: {0}", Server.MapPath(".")));
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("获取相对应的线程访问的系统路径: {0}", Server.HtmlEncode(System.Threading.Thread.GetDomain().BaseDirectory)));
sb.Append("<br />");
sb.Append(string.Format("获取系统路径: {0}", Server.HtmlEncode(System.IO.Directory.GetCurrentDirectory())));
sb.Append("<br />");
sb.Append(string.Format("获取系统路径: {0}", Server.HtmlEncode(Environment.CurrentDirectory)));
sb.Append("<br />");
Response.Write(sb.ToString());
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}", System.AppDomain.CurrentDomain.BaseDirectory.ToString()));
sb.Append("<br />");
sb.Append(string.Format("当前请求的物理路径: {0}", Server.MapPath(".")));
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("获取相对应的线程访问的系统路径: {0}", Server.HtmlEncode(System.Threading.Thread.GetDomain().BaseDirectory)));
sb.Append("<br />");
sb.Append(string.Format("获取系统路径: {0}", Server.HtmlEncode(System.IO.Directory.GetCurrentDirectory())));
sb.Append("<br />");
sb.Append(string.Format("获取系统路径: {0}", Server.HtmlEncode(Environment.CurrentDirectory)));
sb.Append("<br />");
Response.Write(sb.ToString());
输出:
当前时间: 2011/12/10 13:27:50
当前请求的虚拟路径: /Default.aspx
当前请求的物理路径: D:\Study\test\WebApplication1\
当前请求的物理路径: D:\Study\test\WebApplication1
获取当前应用程序的根目录路径: /
当前请求的虚拟路径: /Default.aspx
当前请求的虚拟路径: /Default.aspx
获取当前正在执行的应用程序的根目录的物理文件系统路径: D:\Study\test\WebApplication1\
获取相对应的线程访问的系统路径: D:\Study\test\WebApplication1\
获取系统路径: c:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE
获取系统路径: c:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE
当前请求的虚拟路径: /Default.aspx
当前请求的物理路径: D:\Study\test\WebApplication1\
当前请求的物理路径: D:\Study\test\WebApplication1
获取当前应用程序的根目录路径: /
当前请求的虚拟路径: /Default.aspx
当前请求的虚拟路径: /Default.aspx
获取当前正在执行的应用程序的根目录的物理文件系统路径: D:\Study\test\WebApplication1\
获取相对应的线程访问的系统路径: D:\Study\test\WebApplication1\
获取系统路径: c:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE
获取系统路径: c:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE
2.c# winform
A:“Application.StartupPath”:获取当前应用程序所在目录的路径,最后不包含“\”;
B:“Application.ExecutablePath ”:获取当前应用程序文件的路径,包含文件的名称;
C:“AppDomain.CurrentDomain.BaseDirectory”:获取当前应用程序所在目录的路径,最后包含“\”;
D:“System.Threading.Thread.GetDomain().BaseDirectory”:获取当前应用程序所在目录的路径,最后包含“\”;
E:“Environment.CurrentDirectory”:获取当前应用程序的路径,最后不包含“\”;
F:“System.IO.Directory.GetCurrentDirectory”:获取当前应用程序的路径,最后不包含“\”;
A:“Application.StartupPath”:获取当前应用程序所在目录的路径,最后不包含“\”;
B:“Application.ExecutablePath ”:获取当前应用程序文件的路径,包含文件的名称;
C:“AppDomain.CurrentDomain.BaseDirectory”:获取当前应用程序所在目录的路径,最后包含“\”;
D:“System.Threading.Thread.GetDomain().BaseDirectory”:获取当前应用程序所在目录的路径,最后包含“\”;
E:“Environment.CurrentDirectory”:获取当前应用程序的路径,最后不包含“\”;
F:“System.IO.Directory.GetCurrentDirectory”:获取当前应用程序的路径,最后不包含“\”;