You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

相对路径中./与../的区别及./somepath、/somepath指向咨询

文件路径中 ./、../ 和 / 的区别

嘿,这个路径符号的问题我碰到好多人问,其实理清了就特别简单!我给你逐个拆解清楚:

  • ../somepath:这个你已经get到了,就是指向当前文件夹的父级文件夹里的目标路径。举个例子,如果你现在在/projects/blog/posts目录下,../images就会指向/projects/blog/images这个文件夹。

  • ./somepath:这个是明确指向当前你所在的文件夹里的somepath。其实./是可以省略的,直接写somepath效果完全一样——比如你在/projects/blog/posts里,./index.html和直接写index.html都是指当前目录下的index.html。有时候特意写./是为了更清晰地表明“就在当前目录找”,避免和一些特殊命名的文件/文件夹混淆。

  • /somepath:这个是最容易和相对路径搞混的,它是根路径开头的绝对路径。不管你当前身处哪个子文件夹,它都会从整个文件系统的最顶层根目录开始查找。比如在Linux/macOS里,根目录是/;在Windows里就是你的系统盘根目录(比如C:\)。举个例子,哪怕你在/projects/blog/posts里,/images指向的是根目录下的images文件夹,而不是/projects/blog/images,这点一定要记牢!

举个直观的目录例子

假设你的文件结构是这样的:

/
└── projects
    ├── blog
    │   ├── images
    │   │   └── logo.png
    │   └── posts
    │       └── post1.md
    └── docs
        └── guide.md

当你在posts/post1.md这个文件里引用路径时:

  • ../images/logo.png → 最终指向/projects/blog/images/logo.png
  • ./post1.md(或直接post1.md)→ 指向当前目录的post1.md
  • /projects/docs/guide.md → 指向根目录下的/projects/docs/guide.md

内容的提问来源于stack exchange,提问作者user6846133

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 07:40:16