关于文件路径
有一个文件的相对路径和绝对路径。但有些着作有时让我困惑:关于文件路径
/a/b/c.php //relative document root ./a/b/c.php //what does this mean? equals to '/a/b/c.php' or a/b/c.php?
a/b/c.php //relative to current directory
../a/b/c.php //parent folder relative to current directory
/../a/b/c.php //what does this mean? parent folder of document root?
有没有其他写作方法呢?
谢谢。
回答:
。 =当前目录。所以./a/b/c.php
将相当于a/b/c.php
。
/../a/b/c.php
表示转到根目录,然后上一个,然后目录a
,然后目录b
,然后c.php
。
回答:
下面是一些基本的目录符号:
.
(点)是你的当前目录..
(双点)是你的当前目录~
(波浪)的父你的主目录。/
(斜线)如果它出现在第一个字符处,它通常称为根目录。
这些全部来自linux/unix术语(这里的CMIIW)。
现在,让我们来看看实现:
- 比方说,你是在
/home/username/
- ,如果你写这样的事情,其结果是:
./wwwroot/somedir/
=>/home/username/wwwroot/somedir/
../wwwroot/somedir/
=>/home/wwwroot/somedir/
/../wwwroot/somedir/
=>/wwwroot/somedir
你可能会在例如#3困惑。如果您在路径信息前放置/
,则表示您位于根目录。因此,如果你写/../somedir/
这意味着你指向/ somedir /。为什么?因为根目录没有父级。
以上是 关于文件路径 的全部内容, 来源链接: utcz.com/qa/259500.html