在文件系统路径中,/、./、../ 和 ../../ 是用于表示相对路径的特殊符号,它们的区别如下:
/:表示根目录
例如:所有文件共处在的一个文件夹
./:表示当前目录(即所在目录)
例如:./file.txt 等价于直接写 file.txt,指当前目录下的 file.txt 文件。
../:表示上一级目录(父目录)
例如:../config.json 表示从当前目录向上退一层后访问 config.json。
../../:表示上两级目录(父目录的父目录)
例如:../../data/settings.json 表示从当前目录向上退两层后访问 data/settings.json。
这些符号基于 Unix 文件系统的约定,被现代操作系统(包括 Linux、macOS 和 Windows)广泛支持 。
使用场景示例:假设目录结构如下:
/home/user/
├── project/
│ ├── index.html
│ └── src/
│ └── script.js
├── docs/
│ └── readme.md
└── header.html
- 在 script.js 中引用 index.html,可写为:../index.html(向上一级)。
- 在 script.js 中引用 readme.md,可写为:../../docs/readme.md(向上两级)。
- 在 script.js 中引用 header.html,可写为:/header.html(根目录)。
这些路径是相对路径,其实际解析依赖于当前工作目录,与绝对路径(如 /home/user/project/index.html)不同
声明:如若本站内容侵犯了你的合法权益,可联系我们进行处理。



