contents
- 一、前言
- 二、`/`
- 三、`../`
- 四、`./`
- 五、补充
一、前言
无论是在 Windows OS 还是在 Linux OS,在进行文件路径索引时,总能看到 /
or ../
or ./
的身影,下面分别解释各自的意义
二、/
/
表示从根目录开始索引
- 在类 Unix 操作系统中,根目录就是从整个文件系统一开始的地方进行索引,因为此类系统没有 Windows 操作系统中磁盘的概念,不管我在何处,只需要输入
cd /
命令,就会直接到达文件的根目录 - 在 Windows 操作系统中根目录是相对于当前磁盘而言的。比如我当前在 D 盘的 某个文件夹中,比如
D:\BaiduSyncdisk\_images\typora-user-images
,那么当我在此目录下输入cd /
命令时,会直达D
盘的根目录,即D:\
三、../
../
表示从上一级目录开始索引
比如当前文件夹路径是 D:\BaiduSyncdisk\_images\typora-user-images
,那么输入 cd ../
命令后就会进入 D:\BaiduSyncdisk\_images
文件夹
四、./
./
表示从当前目录开始索引,相当于不写
比如当前文件夹路径是 D:\BaiduSyncdisk\_images\typora-user-images
,想要获得 typora-user-images
文件夹中的 show
文件夹中的 demo.png
图片资源,下面两个路径索引是等价的:
href="./show/demo.png"
href="show/demo.png"
五、补充
在 Linux 操作系统中 ~
表示 root 文件夹路径,绝对路径为 /root
,如图: