认识Asp.net 中相对路径与绝对路径
来源:互联网 发布:unity3d中文界面 编辑:程序博客网 时间:2024/05/22 06:20
http://www.cnblogs.com/kingboy2008/archive/2010/01/12/2055577.html
好多人对相对路径与绝对路径老是混淆记不清楚,我从整理了一下,希望对大家的认识有帮助。
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1.Request.ApplicationPath->当前应用的目录
Jsp中, ApplicationPath指的是当前的application(应用程序)的目录,ASP.NET中也是这个意思。
对应的--例如我的服务器上有两个web应用域名都是mockte.com 一个映射到目录mockte.com/1/ 另一个影射到 http://mockte.com/2/
那么mockte.com/1/就是第一个应用的ApplicationPath 同理 mockte.com/2/就是第二个应用的ApplicationPath
2.Request.FilePath->对应于iis的虚拟目录
如 URL http://mockte.com/1/index.html/pathinfo
FilePath = /1/index.html
3.Request.Path->当前请求的虚拟路径
Path 是 FilePath 和 PathInfo 尾部的串联。例如 URL http://mockte.com/1/index.html/pathinfo
那么Path = /1/index.html/pathinfo
4.Request.MapPath(string url)->将url映射为iis上的虚拟目录
这个目录都是相对于application的根目录的
于Server.MapPath相比,不会包含类似c:/这样的路径
可以理解为是相对路径(对比的Server.MapPath就是绝对路径)
5.Server.MapPath(string url)->将url映射为服务器上的物理路径
例如 http://mockte.com/1/index.html 假设你的应用程序在c:/iis/MySite中
那么就是 c:/iis/MySite/1/index.html
//本地路径转换成URL相对路径
privatestring urlconvertor(string imagesurl1)
{
string tmpRootDir= Server.MapPath(System.Web.HttpContext.Current.Request.ApplicationPath.ToString());//获取程序根目录
string imagesurl2= imagesurl1.Replace(tmpRootDir,""); //转换成相对路径
imagesurl2 = imagesurl2.Replace(@"\",@"/");
//imagesurl2 = imagesurl2.Replace(@"Aspx_Uc/", @"");
return imagesurl2;
}
//相对路径转换成服务器本地物理路径
privatestring urlconvertorlocal(string imagesurl1)
{
string tmpRootDir= Server.MapPath(System.Web.HttpContext.Current.Request.ApplicationPath.ToString());//获取程序根目录
string imagesurl2= tmpRootDir+ imagesurl1.Replace(@"/",@"\");//转换成绝对路径
return imagesurl2;
}
1.使用filePath="/Logs/abc.txt",被认为是根目录,即网页文件所在的盘符,默认的是C盘,则在这里这个路径被解释为"C:\Logs\abc.txt"
2.使用filePath="~/Logs/abc.txt",被认为是服务器的目录
3.使用filePath="./Logs/abc.txt",仍然是服务器目录下
- 认识Asp.net 中相对路径与绝对路径
- 认识Asp.net 中相对路径与绝对路径
- 认识Asp.net 中相对路径与绝对路径
- ASP.net 1.1 中相对路径转换为绝对路径
- asp.net根据相对路径获取绝对路径
- ASP.NET之相对路径和绝对路径
- java中相对路径与绝对路径问题
- unix中绝对路径与相对路径区别
- web项目中相对路径与绝对路径
- h5中相对路径与绝对路径总结
- JSP中相对路径与绝对路径问题
- 相对路径与绝对路径
- 绝对路径与相对路径
- 相对路径与绝对路径
- 相对路径与绝对路径
- 相对路径与绝对路径
- 相对路径与绝对路径
- 相对路径与绝对路径
- Codeforces 585A
- [LeetCode] 137--Single Number II --Medium--
- 对apache-commons工具类的简单介绍
- cocos2dx 屏幕适配策略
- [iOS]应用内切换语言,本地化,国际化
- 认识Asp.net 中相对路径与绝对路径
- 倍数提高工作效率的 Android Studio 奇技
- java 验证
- wrap_content,fill_parent,match_parent属性分析
- 数论学习初步(容斥原理学习&&hdu 1695&&hdu 5072)
- 浅析Windows安全相关的一些概念
- mysql的1067错误之一
- 如何阅读英文原版教材
- 初识脚本(一)