关于文件路径

有一个文件的相对路径和绝对路径。但有些着作有时让我困惑:关于文件路径

/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/
  • ,如果你写这样的事情,其结果是:

    1. ./wwwroot/somedir/ =>/home/username/wwwroot/somedir/
    2. ../wwwroot/somedir/ =>/home/wwwroot/somedir/
    3. /../wwwroot/somedir/ =>/wwwroot/somedir

你可能会在例如#3困惑。如果您在路径信息前放置/,则表示您位于根目录。因此,如果你写/../somedir/这意味着你指向/ somedir /。为什么?因为根目录没有父级。

以上是 关于文件路径 的全部内容, 来源链接: utcz.com/qa/259500.html

回到顶部