绝对路径和相对路径的区别?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了绝对路径和相对路径的区别?相关的知识,希望对你有一定的参考价值。

描述一下,最好举个例子

绝对路径:一般是指文件在所在盘符的位置,而且是从盘符开始算起,如某文件位于“C:\Program Files\JiangMin”下面,那么这个路径就是它的绝对路径。

  相对路径:可以理解为绝对路径的部分,且是后半部分,这是从当前所处位置而定的,如当前位置是在“C:\Program Files\”,那就可以说某文件处于“JiangMin”这个文件夹下。

  用一个生活中的例子来说明一下,大家在写信时要写收信人的地址,如果你在国外的话,那地址那里你就应该写上国家,然后再写省份,再写详细的地址,这就是绝对路径,但如果都是在国内的话,那写上省份和详细的地址就行了,那这个地址你就可以理解为相对路径。
参考技术A 设当前目录为d:\abc,其中有文件0.txt

其中有文件夹111,文件夹中有文件1.txt
则用绝对路径表示为:
d:\abc\0.txt、d:\abc\111\1.txt
用相对路径表示为(省略从盘符开始到当前文件夹及其后的一条反斜杠)的那一部分:
0.txt、111\1.txt
参考技术B 一是相对于当前页面的,如“1.html,
../1.html,
./aaa/1.html”分别表示和当前页面同一目录下的1.html页面、当前页面所在目录的上一级目录下的1.html、当前页面所在目录中的aaa目录下的1.html;另一种情况是相对于网站根目录来说的,这种写法都是以/开头的,如/1.html,
/aaa/1.html分别表示根目录下的1.html,根目录下的aaa目录下的1.html。绝对路径是指带盘符的路径,如d:\database.mdb,网站中一般用到绝对路径的地方是配置文件中,和程序中读写文件时需要把相对路径映射为服务器绝对路径。
参考技术C 比如你在C盘中要找到A文件夹下面的D文件,那你就直接在地址栏中写\A就可以看到D文件,这就是相对路径.
如果你现在在E盘,那你要找到上面的文件,你就要在地址栏输入C:\A然后你才能看见D文件,这就是个绝对路径.
参考技术D 绝对路径:
  大家都知道,在我们平时使用计算机时要找到需要的文件就必须知道文件的位置,而表示文件的位置的方式就是路径,例如只要看到这个路径:"D:\图片\许慧欣.jpg"我们就知道"许慧欣.jpg"文件是在D盘的"图片"目录中。类似于这样完整的描述文件位置的路径就是绝对路径。

相对路径就是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。使用相对路径可以为我们带来非常多的便利。下面举实例详解:
  一、例如在本地硬盘有如下两文件,它们要互做超链接
  G:\site\index.htm
  G:\site\web\article\01.htm
 
  index.htm要想链接到01.htm这个文件,正确的链接应该是:链接文字,这是标准的相对路径。
  反过来,01.htm要想链接到index.htm这个文件,在01.htm文件里面应该写上这句:返回首页。这里的../表示向上一级。

相对路径和绝对路径的区别

是在FLASH中的按扭的

区别是目录所在层级不一样。

.\\:代表目前所在的目录。

..\\:代表上一层目录。

两个都表示路径的意思。

1、相对路径-顾名思义,相对路径就是相对于当前文件的路径。网页中一般表示路径使用这个方法。

2、绝对路径-绝对路径就是你的主页上的文件或目录在硬盘上真正的路径。绝对路径就是你的主页上的文件或目录在硬盘上真正的路径。

C/C++ &与&& |与|| 的区别

&&表示逻辑与的意思,即为and。当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。

比如 12&&23的结果就是1,12&&-1 的结果是1,123&&0的结果就是0。

&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null && !str.equals(“”))表达式,当str为null时,后面的表达式不会执行,所以不会出现NullPointerException。

参考技术A

区别是目录所在层级不一样。

假设你注册了域名baidubaikewww.seo-xy . com,并申请了虚拟主机,你的虚拟主机提供商会给你一个目录,比如www,这个www就是你网站的根目录。

假设你在www根目录下放了一个文件index.html,这个文件的绝对路径就是: baidubaikewww.seo-xy .com/index.html 假设你在www根目录下建了一个目录叫archives,然后在该目录下放了一个文件index.html,这个文件的绝对路径就是baidu。



同目录文件引用

"."——代表目前所在的目录。

我们现在建一个源文件info.html,在info.html里要引用index.html文件作为超链接。

假设index.html路径是:c:\\Inetpub\\wwwroot\\sites\\blabla\\index.html。

html文件作为超链接。c:\\Inetpub\\wwwroot。

index.html

其实,可以省略"./"直接引用。


参考技术B 如果当前目录在system32下
c:\windows\system32\new.exe 这样是绝对路径
system32\new.exe 这样是相对路径
也就是说绝对路径和当前问津位置无关,而相对路径和当前文件位置用关
参考技术C 相对路径是安装规则变化的,绝对路径是绝不可变的! 参考技术D 相对路径-----\sound\mp3
绝对路径-----e:\sound\mp3

以上是关于绝对路径和相对路径的区别?的主要内容,如果未能解决你的问题,请参考以下文章

绝对路径和相对路径的区别?

java里绝对路径和相对路径的区别是啥?

相对路径和绝对路径的区别

绝对路径和相对路径有啥区别?

相对路径和绝对路径的区别,java获取项目访问路径的方法

C#中网站根路径、应用根路径、物理路径、绝对路径,虚拟路径的区别