图解相对路径和绝对

相对路径的表示方法

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:盘下),那么以前写的绝对路径就不起作用了

 思路来源:(5 封私信 / 58 条消息) 绝对路径和相对路径的区别? - 知乎 (zhihu.com)

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值