路径问题
各位,学了也这么长时间了,但是还是搞不懂以下几个概念:1 虚拟路径
2 绝对路径
3 物理路径
麻烦大家给详细解释一下,最好通俗易懂.
谢谢了!! --------------------编程问答-------------------- 应该是这样:
虚拟路径 对应 物理路径
相对路径 对应 绝对路径
虚拟路径是在Web应用开发中常常提到的概念,好比如网页的URL:
http://topic.csdn.net/u/20080429/17/xxx.html
这个URL对于服务端来说,就是一个虚拟路径。服务器需要把这个虚拟路径印射到本地
实际文件存放位置才能解析它,反应给客户端。那么这个本地实际文件的路径就是物理路径。
比如:http://topic.csdn.net这个WebSite本地根目录是C:\csdn
这个C:\csdn就是物理路径。
PS:当然本地开发时,直接用.表示网站的根。那么获取根的物理路径的方法就是:
Server.MapPath(".")
相对路径和绝对路径则是一对,以某一路径(可以是项目的启动路径,WebSite的根目录)为基准参照的
省略路径称为相对路径。从盘符开始不需要有参照路径的路径叫绝对路径。
以上为例:
C:\csdn\u\20080429 这个是绝对路径。
\u\20080429 这个是相对路径(以C:\csdn为基准)
以上,是我个人的理解,如果有说的不正确或不准确的地方请大家指正。
补充:.NET技术 , .NET Framework