1.绝对路径怎样转换为虚拟路径
1.什么是绝对路径
绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,绝对路径一般在CGI程序的路径配置中经常用到,而在制作网页中实际很少用到。大家不用管它。
2.什么是相对路径
顾名思义,相对路径就是相对于当前文件的路径。网页中一般表示路径使用这个方法。
比如一个文件的路径是 ,表示dark.html文件是在mine目录中的。那么这个页面中如果有个连接是指向网站首页index.html的,这个连接就应该这样表示:../../index.html。 ../ 表示上一级目录,第一个../表示回到feel目录,再一个../就表示回到了 也就是根目录。如果这个dark.html文件中还有一个图片yyy.gif,是在mine目录中的images目录下,那么,可以看到,dark.html文件与images目录是同级的,也就是在同一个目录mine下。那么,这个图片的连接地址就应该是:images/yyy.gif。images前面没有任何字符,表示就在同一个目录下。
还有一个方法可以让你不用考虑回到哪个目录,那就是根目录表示法。以“/”这个斜杠标记来表示根目录,其他文件就以这个为参照。比如,上例中连接index.html的连接就可以写成:/index.html。图片连接就可以写成:/feel/mine/images/yyy.gif。
实际上,网站路径结构就是你硬盘上某个目录下的路径结构。象上面图片的连接,就好比你在本地打开这个图片时进入目录的顺序,先进入feel目录,再进入mine和images目录,然后就找到了yyy.gif。明白了这一点,相信你已经懂得了什么是相对路径。
2.关于虚拟路径和绝对路径问题
虚拟路径、物理路径
用IIS举个例子:
WEB服务目录是d:\test
那么用HTTP访问网站根目录的时候,其实访问的是d:\test,那么其中虚拟路径就是\(根),物理路径就是d:\test
一般虚拟路径、物理路径的提法在WEB、FTP服务中比较多见。
相对路径和绝对路径就比较广泛了,哪儿都看得到
相对路径:比如D:\TEST1\TEST2\TEST3
那么TEST2是TEST1的下级路径,TEST2又是TEST3的上级路径,所以上级路径或者下级路径都是相对而言的。一般上级路径可以用..来表示,当前路径可以用.来表示。
绝对路径:比如c:\根路径都是绝对了,任何路径相对于根路径都有一个绝对的最近的路径,也是绝对路径。
如果你想想别人指路的话,就可以悟出什么是相对的,什么是绝对的
相对的指路方法:从“这儿”向前走,右拐就到了
绝对的指路方法:汽车站向东100米(如果汽车站是绝对的位置),绝对的指路方法不依赖于指路的人在什么地方。
3.新人c语言不懂文件的路径怎么写才规范
因为是转义字符
转义字符 意义 ASCII码值(十进制)
\a 响铃(BEL) 007
\b 退格(BS) ,将当前位置移到前一列 008
\f 换页(FF),将当前位置移到下页开头 012
\n 换行(LF) ,将当前位置移到下一行开头 010
\r 回车(CR) ,将当前位置移到本行开头 013
\t 水平制表(HT) (跳到下一个TAB位置) 009
\v 垂直制表(VT) 011
\\ 代表一个反斜线字符''\' 092
\' 代表一个单引号(撇号)字符 039
\" 代表一个双引号字符 034
\0 空字符(NULL) 000
\ddd 1到3位八进制数所代表的任意字符 三位八进制
\xhh 1到2位十六进制所代表的任意字符 二位十六进制
4.虚拟路径是什么
当使用 Dreamweaver 将文件上传到远程服务器后,这些文件驻留在服务器本地目录树中的某一个文件夹中。例如,在运行 Microsoft IIS 的服务器上,主页的路径可能如下所示:
c:\Inetpub\pub\wwwroot\accounts\users\jsmith\index2.htm。
5.虚拟路径波浪号和斜杠/的区别
正斜杠,又称左斜杠,符号是"/";
反斜杠,也称右斜杠,符号是"\"。
而/是输入网址时要用到的,也可以在算数时当作除号来用。
\是在中文输入时是顿号,在英文输入时是\表示主目录与根目录之间分开,例如你要打开C盘ABC目录下的OP文件,就在查找时输入:C:\ABC\OP。
DOS路径:
C:\WINDOWS\SETTING
这是反斜杠的作用后面跟着的是文件名
C:\dir/P
这正斜杠后面是一个P的参数,是dir命令显示时分页参数。
DOS命令后可键入/?,则可查找该命令的各种参数(开关)的使用法
例在命令行键入:
dir/?
6.如何来 转换一个物理 路径为虚拟 路径在C#中
//本地路径转换成URL相对路径privatestring urlconvertor(string imagesurl1) { string tmpRootDir = Server.MapPath(System.Web.HttpContext.Current.Request.ApplicationPath.ToString());//获取程序根目录string imagesurl2 = imagesurl1.Replace(tmpRootDir,""); //转换成相对路径 imagesurl2 = imagesurl2.Replace(@"\",@"/"); return imagesurl2; } //相对路径转换成服务器本地物理路径privatestring urlconvertorlocal(string imagesurl1) { string tmpRootDir = Server.MapPath(System.Web.HttpContext.Current.Request.ApplicationPath.ToString());//获取程序根目录string imagesurl2 = tmpRootDir + imagesurl1.Replace(@"/",@"\"); //转换成绝对路径return imagesurl2; }。
转载请注明出处育才学习网 » c虚拟路径怎么写(绝对路径怎样转换为虚拟路径)