📜  绝对路径和相对路径之间的区别 (1)

📅  最后修改于: 2023-12-03 15:41:18.009000             🧑  作者: Mango

绝对路径和相对路径之间的区别

简介

文件系统内部使用路径标识符来访问和定位文件或文件夹,其中的路径分为绝对路径和相对路径。这两者之间的区别是什么?本文将介绍两者的含义与区别。

绝对路径

绝对路径是文件的完整路径名,指明了文件的完整存储路径。绝对路径从根目录开始,通过路径标识符和目录名称依次向下访问,直到找到文件或目标文件夹。

绝对路径的例子:

C:\Windows\System32\cmd.exe    // Windows 系统中的 cmd.exe 的路径
/usr/local/bin/node            // UNIX 或者 Linux 系统中的 Node.js 的路径
相对路径

相对路径则是相对于当前路径来访问文件或文件夹。相对路径使用当前路径为参照基础,通过使用双点“..”或单点“.”来访问同一目录或父目录下的文件或文件夹。

相对路径的例子:

  • “.”:表示当前目录。如“./index.html”。
  • “..”:表示上级目录。如“../index.html”。
  • “../..”:表示上上级目录。如“../../index.html”。
  • “assets/images”:表示在同级目录下的“assets/images”目录中。如“./assets/images/cat.jpg”。
区别

绝对路径与相对路径之间的主要区别在于路径的起始位置。绝对路径包含路径的完整信息,而相对路径则是从当前目录开始相对于当前路径定位的。

一般来说,绝对路径更加可靠,理解起来也很直观。但是,在编写程序中,位置在计算机上会发生改变(比如迁移、剪贴等),此时使用相对路径则显得更加灵活和方便。

总结

绝对路径与相对路径在文件系统中的定位文件或文件夹方面有所不同。绝对路径需要包含文件或文件夹的完整路径名,而相对路径则只需要提供相对于当前位置的路径即可。在编写程序或操作计算机时,有时候需要根据实际需求灵活选择使用哪种路径。