什么是相对路径?
相对路径是指以当前文件资源所在的目录为参照基础,链接到目标文件资源(或文件夹)的路径。
在Windows端,绝对路径大概长这样:
F:\Documents\markdown笔记\2024.docx
F:\Documents\markdown笔记\Pictures\排序算法.png
假如我们要在2024.docx这个文档中插入排序算法.png 这张图,使用绝对路径,就意味着图片的引用不会随文档所在的路径发生变化而变化。
使用相对路径,就是以被引用对象 排序算法.png 所在的目录为参照基础(以"Pictures"这个文件夹看成”定位起点“),建立连接到引用发起者(2024.docx) 的路径
此时该图片相对于 2024.docx文档的位置是:文档 在 图片的上两级目录。则此时图片的相对路径为:
../../排序算法.png
其中一个【../】代表着”排序算法.png“文件的上一级目录,两个 ../ 代表着"排序算法.png"的上两级目录,即指向【markdown笔记】这个引用发起者(文档)所在的目录。
所以相对路径的好处和坏处也就显现了。
好处:当移动时直接移动这些文件共有的父级目录(如直接转移本例中的markdown笔记整个文件夹),则不会破坏文件之间的引用关系(整块移动,可跨平台)。
坏处:一旦文件与文件之间的相对位置发生变化,就会直接导致引用失败。
相对路径特殊符号
在表示相对路径中,单点表示当前目录,双点表示上一级目录,反斜杠“/”表示分隔目录;
相对路径特殊符号有以下几种表示意义:
◆以“./”开头,代表当前目录和文件目录在同一个目录里,“./”也可以省略不写!
◆以"../"开头:向上走一级,代表目标文件在当前文件所在的上一级目录;
◆以"../../"开头:向上走两级,代表父级的父级目录,也就是上上级目录,再说明白点,就是上一级目录的上一级目录
◆以"/”开头,代表根目录
两种路径优缺点对比
绝对路径 | 相对路径 | |
优点 |
|
|
缺点 |
|
|