基础认知:
电脑的目录结构是一颗多叉树。不管是Linux还是windows,目录结构都是一样的。所以我们在查找某个目录或者文件的时候,本质就是在多叉树结点的查找。多叉树示例图如下:
绝对路径:
Linux中是从根目录开始,到目标目录或者文件结束的一条唯一的路径。如:/home/zrf/test
windows中是从盘符开始,到目标目录或者文件结束的一条唯一的路径。如:D:\code\C++
唯一性的原因:因为目录结构是一颗多叉树,所以目标目录有唯一的父节点,而父节点又有唯一的父节点,就这样找下去,找到根目录。这就是一条具有唯一性的绝对路径。示例图如下:
相对路径:
不管是Linux中还是windows中,相对路径都是以当前所处的目录为起始点,到目标目录的路径。这条路径并不是唯一的。
不唯一性的原因,如下示例图所示: