相对路径和绝对路径

本文介绍了相对路径和绝对路径的概念,比较了两者在Windows环境下的使用示例,强调了相对路径的优点如灵活性和适应性,以及绝对路径的明确性和稳定性,同时讨论了各自的优缺点和适用场景。
摘要由CSDN通过智能技术生成

什么是相对路径?

相对路径是指以当前文件资源所在的目录为参照基础,链接到目标文件资源(或文件夹)的路径。

在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笔记整个文件夹,则不会破坏文件之间的引用关系(整块移动,可跨平台)。

坏处:一旦文件与文件之间的相对位置发生变化,就会直接导致引用失败。

相对路径特殊符号

在表示相对路径中,单点表示当前目录,双点表示上一级目录,反斜杠“/”表示分隔目录;

相对路径特殊符号有以下几种表示意义:

◆以“./”开头,代表当前目录和文件目录在同一个目录里,“./”也可以省略不写!

◆以"../"开头:向上走一级,代表目标文件在当前文件所在的上一级目录;

◆以"../../"开头:向上走两级,代表父级的父级目录,也就是上上级目录,再说明白点,就是上一级目录的上一级目录

◆以"/”开头,代表根目录

两种路径优缺点对比

绝对路径相对路径
优点
  1. 明确性:绝对路径是从文件系统的根目录开始标识文件或目录位置,因此具有明确的表示方式。
  2. 稳定性:绝对路径不会受到当前工作目录的影响,所以在不同的工作环境中通常具有一致的含义。
  3. 可以在任何情境下使用:无论当前工作目录在哪,绝对路径都可以准确地标识文件或目录位置。
  1. 简洁:相对路径通常相对于当前工作目录,因此可以比较简洁地表示文件或目录的位置,不需要包含完整的路径信息。
  2. 灵活性:相对路径可以跨平台使用,因为它们不依赖于特定的根路径。在不同的操作系统中,相对路径通常可以正确地解析。
缺点
  1. 冗长:绝对路径通常比较冗长,因为它们包含完整的路径信息,包括根目录和中间目录。
  2. 不具备灵活性:由于绝对路径是从根目录开始的,所以在跨平台使用时可能会有一定的让人问题。
  1. 可能会受到当前工作目录的影响:在不同的工作环境中,相对路径可能会有不同的含义,因为它们是相对于当前工作目录的。
  2. 不适合一些特定场景:在某些情况下,比如跨应用程序或者需要明确指定文件位置的情况下,相对路径可能不够灵活。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值