相对路径的表示方法
1.首先要理解的两点
(1)除了第一个/表示根目录外,其余的表示分割符
(2)..表示的是返回上一级,这个无论是在windows还是linux都是一样的
2.现在开始模拟需求场景
假设我们现在有:
-1.
--2.
---3.jpg
-a.
--b.
---c.html
---c.jpg
这样的文件夹形式
我们所在的位置是c.html(或者说打开的是c.html),要到3.jpg(或者说访问3.jpg)
下面先直接上图
(1)相对路径说的就是从我们自己的位置开始出发,先找到当前的文件夹/(这里就是我们的出发点c.html,而绿色的/就是当前c.html所在的文件夹)
(2)在/往上级找文件夹/../(前面说过..表示往上级,我觉得可以理解为上一级文件夹的填充文件,而红色的/就是b文件夹了)
(3)继续往上../../(这时候可以说已经到了根目录了,也就是我们这个文件系统中的根目录),到这个时候就不再继续往上找了因为我们已经可以找到1号文件夹,而3.jpg就在1号文件夹下,然后开始往下走
(4)从../../(根目录)往下走,../../1/(这个斜杠是分割符)2/3.jpg就被我们找到了
这个时候我们发现,3.jpg的位置可以理解成从根目录开始,往下走变成
/1/2/3.jpg
那么这就是绝对路径的表示方法了
绝对路径的表示方法
上面写了绝对路径的表示,绝对路径是无论何时都从根目录开始往下找直到找到想要的文件
就是真实的路径,是计算机中完整路径,必须准确,否则不能找到,起点是系统的根目录,也就是各个盘符
比方说我这个文件系统在我的电脑中实际的根目录为E:\a\b\c.html
区别
当上面这个文件系统(大黑框)发生移动时(假设移动到了D:盘下),那么以前写的绝对路径就不起作用了