获取项目路径
2016-04-21 10:27
435 查看
Server.MapPath()
./当前目录
/网站主目录
../上层目录
~/网站虚拟目录
如果当前的网站目录为E:\wwwroot 应用程序虚拟目录为E:\wwwroot\company 浏览的页面路径为E:\wwwroot\company\news\show.asp
在show.asp页面中使用
System.Web.HttpContext.Current.Server.MapPath("./") 返回路径为:E:\wwwroot\company\news
System.Web.HttpContext.Current.Server.MapPath("/") 返回路径为:E:\wwwroot
System.Web.HttpContext.Current.Server.MapPath("../") 返回路径为:E:\wwwroot\company
System.Web.HttpContext.Current.Server.MapPath("~/") 返回路径为:E:\wwwroot\company
System.Web.HttpContext.Current.server.MapPath(request.ServerVariables("Path_Info"))
var directoryPath = System.Web.HttpContext.Current.Server.MapPath("Precious"); 返回路径为:E:\wwwroot\company\news\Precious
Request.ServerVariables("Path_Translated")
上面两种方式返回路径为 D:\wwwroot\company\news\show.asp
// 获取程序的基目录。
System.AppDomain.CurrentDomain.BaseDirectory
// 获取模块的完整路径,包含文件名
System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName
// 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。
System.Environment.CurrentDirectory
// 获取应用程序的当前工作目录,注意工作目录是可以改变的,而不限定在程序所在目录。
System.IO.Directory.GetCurrentDirectory()
// 获取和设置包括该应用程序的目录的名称。
System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase
// 获取启动了应用程序的可执行文件的路径。
System.Windows.Forms.Application.StartupPath
// 获取启动了应用程序的可执行文件的路径及文件名
System.Windows.Forms.Application.ExecutablePath
./当前目录
/网站主目录
../上层目录
~/网站虚拟目录
如果当前的网站目录为E:\wwwroot 应用程序虚拟目录为E:\wwwroot\company 浏览的页面路径为E:\wwwroot\company\news\show.asp
在show.asp页面中使用
System.Web.HttpContext.Current.Server.MapPath("./") 返回路径为:E:\wwwroot\company\news
System.Web.HttpContext.Current.Server.MapPath("/") 返回路径为:E:\wwwroot
System.Web.HttpContext.Current.Server.MapPath("../") 返回路径为:E:\wwwroot\company
System.Web.HttpContext.Current.Server.MapPath("~/") 返回路径为:E:\wwwroot\company
System.Web.HttpContext.Current.server.MapPath(request.ServerVariables("Path_Info"))
var directoryPath = System.Web.HttpContext.Current.Server.MapPath("Precious"); 返回路径为:E:\wwwroot\company\news\Precious
Request.ServerVariables("Path_Translated")
上面两种方式返回路径为 D:\wwwroot\company\news\show.asp
// 获取程序的基目录。
System.AppDomain.CurrentDomain.BaseDirectory
// 获取模块的完整路径,包含文件名
System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName
// 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。
System.Environment.CurrentDirectory
// 获取应用程序的当前工作目录,注意工作目录是可以改变的,而不限定在程序所在目录。
System.IO.Directory.GetCurrentDirectory()
// 获取和设置包括该应用程序的目录的名称。
System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase
// 获取启动了应用程序的可执行文件的路径。
System.Windows.Forms.Application.StartupPath
// 获取启动了应用程序的可执行文件的路径及文件名
System.Windows.Forms.Application.ExecutablePath
相关文章推荐
- libsvm简介和函数调用参数说明
- tableview 里面的 必须配套使用的方法
- DB2使用workload manager控制某个用户读取行数的限制
- WebSocket传输超过126字节数据的方法
- ASP.NET 4.0尚未在 Web 服务器上注册 解决方法
- 定时器
- php框架对比
- Spring装配集合的四个方法及实现
- SpringAOP实例之简单实现(Annotation形式)
- Calendar获取时间的月和日
- AdroidAnnotations的学习笔记
- 面试中的排序算法总结
- python 复制list
- win环境nginx配置网站403小记
- PHP的extension_dir设置问题
- ubuntu 配置lamp
- LeetCode121—Best Time to Buy and Sell Stock
- 新Ubuntu优麒麟发布:与Windows掰腕子!
- 关于没有listener.ora文件,监听依然正常启动并使用的问题
- 卸载yum软件