.C#(ASP.NET)获取各种文件路径

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());
 
 
输出:
当前时间: 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
 
 
 
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”:获取当前应用程序的路径,最后不包含“\”;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值