今天聊一聊相对路径,与绝对路径的问题。
相对路径(Relative Path):硬盘中,指某个文件的路径和别的文件的路径关系,通常从别的文件位置开始到目标文件的位置。
绝对路径(Absolute Path):文件在硬盘中真正存在的绝对位置,通常是从盘符开始的路径,直接到达目标位置。
为什么相对路径用的多?
因为绝对路径不利于搜索引擎表现,相对路径在搜索引擎中表现良好,所以一般使用相对路径较多!
如何表示相对路径和绝对路径?
首先需要我们知道,之前Unix与Linux系统使用 “/” 来分割路径,Windows中使用 "\"来分割路径(因为Windows中使用 / 作为DOS命令提示符的参数标志,为了区分所以出现“\”),之后Windows又重新做了调整(后面会解释)。
举个例子,教室里小红距离小明10米,小兰距离小明5,那么小明相对与小红的路径为10米,小明相对与小兰的路径为5米;小明的绝对路径是明德楼B1029,8排 16座。
硬盘中,创建D:\A\a\1.txt ;D:\A\a\2.txt;D:\A\a\L\3.txt。
绝对路径
表示简单但是不利于搜索引擎表现,1.txt的绝对路径 D:\A\a\1.txt。
相对路径,
(同级)1相对与2的路径,.\1.txt,(一般不严格的时候可以省略写为1.txt);
(下级)3相对于1的路径,.\L\3.txt(一般不严格的时候可以省略写为L\1.txt);
(上级)1相对于3的路径,. ./1.txt 这里的 . ./就不能省略了
虽然看起来相对于绝对路径复杂,但是利于搜索引擎表现。
. . 父目录
. ./ 返回上一级
. / 本级目录 (可以省略)
/ 根目录
很多人会疑惑,我怎么在上级用\,Windows也更改了一些内容,接下来总结了一下:
(1):Windows文件在浏览器上使用 \;
(2)浏览器地址栏的网站使用/;
(3)出现在HTML URL()属性中的路径,指定的路径是网络路径,必须用/;
(4)出现在普通字符中的路径,如果为Windows文件路径,则使用/和\都可以;如果代表网络文件路径,则必须使用/;
(5)在Unix/Linux中则用/;