【用人话讲】相对路径和绝对路径

注意:以下内容均基于个人理解,可能出现,误导,片面,错误等信息。请谨慎观看。

先叨叨一下 : 什么是地址

这个概念很简单

我们生活中的地址 :

我住在 : 猪蹄市 \ 土豆县 \ 鸡爪子沟村 \ 红薯街道 \ 7 号 \  酥妃

同理 文件在电脑中也存在一个地址

文件在 : D: \ 学习资料 \ 超绝_巴啦啦小魔仙大战铁血战士.avi

说白了就是 我是谁!! 我在哪!! :)

——————————————————————————————————————

哪什么是路径:

1. 绝对路径 :

绝对路径就是你在哪 详细地址是多少,从头一直汇报到结尾

猪蹄市 / 土豆县 / 鸡爪子沟村 / 红薯街道 / 7 号 /  酥妃

所以对于程序来说 就是文件在哪个盘哪个文件夹 哪个文件 从头到尾都要讲

D: / 学习资料 / 超绝_巴啦啦小魔仙大战铁血战士.avi

2.相对路径:

相对路径就是这个地方相对 “我” 是什么样的关系
比如我想找我家邻居 “王狗蛋” ,现在在我家 (7号房间) 开始走

走出我家(到了红薯街) / 进入 8 号房间 / 王狗蛋

所以生活中常用的 邻居 对面 旁边 隔壁 上司 下属 兄弟 姐妹 这些 关系 都类似一种相对路径
————————

同理 :对于程序来讲 , 就是相对你现在运行的程序 是什么样的关系
比如 我运行的软件

D: \ 软件 \ 播放器 \快乐播放器.exe (**运行在播放器文件夹下**)

想找到这个影片

D: \ 学习资料 \ 超绝_巴啦啦小魔仙大战铁血战士.avi

我需要

退出播放器文件夹(到了软件文件夹) / 退出软件文件夹(到D 盘) / “学习资料” 文件夹 / 超绝_XXX.avi

转换成符号也就是

../../ 学习资料 / 超绝_XXXX.avi  

其中 …/ 是上级文件夹的意思

————————————————————————————————————————————

所以相对路径的写法就很明显了

就是要找的这个地址相对 现在运行程序的地方 怎么走

D:
|_ 软件
|	|_ 播放器 ( 👈程序运行在这个文件夹)
|	|	|_ 缓存
| 	|	|	|_ 奥特曼大战伏地魔.avi
|	|	|_ 快乐播放器.exe (👈 正在运行)
|	|	|_ 刺激播放器.exe
|	|	
|	|_ 浏览器
|		|_超绝浏览器.exe
|
|_ 学习资料
	|_	超绝_XXXX.avi

现在运行

D: \ 软件 \ 播放器 \快乐播放器.exe
  • 引用上级文件: …/ 浏览器 / 超绝浏览器.exe (D: \ 软件 \ 浏览器 \超绝浏览器.exe
  • 引用上上级文件: …/…/ 学习资料 / 超绝_XXXX.avi (D: \ 学习资料\ 超绝_XXXX.avi
  • 引用同级文件: 刺激播放器.exe(D: \ 软件 \ 播放器 \刺激播放器.exe
  • 引用下级文件: 缓存 /奥特曼大战伏地魔.avi (D: \ 软件 \ 播放器 \ 缓存 \ 奥特曼大战伏地魔.avi

总结

优缺点

  • 相对路径:比较方便灵活,写起来也比较方便,适合程序相关文件引用和存储。
  • 绝对路径:用的较少,因为目录一定,除非引用文件从来不移动,否则你每次都要改。
  • 8
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值