相对路径和绝对路径

绝对路径

绝对路径是指从文件系统的根目录开始,完整地描述文件或目录位置的路径。在不同的操作系统中,根目录的表示方式有所不同:

  • Windows 系统:根目录通常是盘符,如 C:D: 等。例如,C:\Users\Documents\example.txt 就是一个绝对路径,它明确指出了文件 example.txt 在 C 盘下的 Users 文件夹中的 Documents 文件夹内。
  • Unix/Linux 系统:根目录用 / 表示。例如,/home/user/Documents/example.txt 表明文件 example.txt 位于 /home/user/Documents 目录下。

相对路径

相对路径是相对于当前工作目录来描述文件或目录位置的路径。当前工作目录指的是用户当前所在的目录。常见的相对路径表示方法如下:

  • .:代表当前目录。例如,在当前目录下有一个名为 example.txt 的文件,其相对路径可以表示为 ./example.txt,其中 ./ 可省略,直接写成 example.txt
  • ..:代表父目录。若当前目录是 /home/user/Documents,要访问 user 目录下的 Pictures 文件夹,相对路径可写成 ../Pictures

两者区别

  • 表示方式:绝对路径从根目录开始完整描述位置,不依赖当前工作目录;相对路径基于当前工作目录描述,会随当前工作目录的变化而改变。
  • 灵活性:相对路径更具灵活性,当文件结构整体移动时,只要文件间的相对位置不变,相对路径无需修改;绝对路径在文件结构改变时,往往需要手动更新。
  • 可移植性:相对路径在不同系统或环境中,只要文件结构相对关系不变,路径依然有效,可移植性强;绝对路径因不同系统的文件系统结构和根目录表示不同,可移植性较差。 

不管文件放在哪里,只要相对位置没有错,文件路径就不会变

【绝对路径:从根目录为起点到某一个目录的路径】

【相对路径:从一个目录为起点到另外一个目录的路径】

你可能感兴趣的:(学习,操作系统)