【问题标题】:what does /../ or "/../" mean in file system?/../ 或“/../”在文件系统中是什么意思?
【发布时间】:2018-10-09 04:30:54
【问题描述】:

我知道。指当前目录,./ 指当前目录中的文件。 我也知道..指的是父目录

最近我遇到了以下行:

require __DIR__.'/../vendor/autoload.php';

(在 laravel 的 index.php 文件中。)

这里的“/../”具体是什么意思?

谢谢

编辑:我尝试在谷歌上搜索。我也尝试使用转义序列进行搜索,例如 //..//,但它没有给出所需的答案。

【问题讨论】:

  • 那一行是指 laravel 中类的自动加载。我认为最好不要碰它。

标签: php laravel directory filesystems


【解决方案1】:

你是这样读的:

__DIR__      // start in the current directory
../          // go up one directory from where you are
vendor/      // go into the vendor directory
autoload.php // and require the autoload.php file

__DIR__../ 之间的额外/ 只是为了确保当前目录以斜杠结尾,所以你得到例如code/../vendor/autoload.php 而不是code../vendor/autoload.php

【讨论】:

    【解决方案2】:

    在路径中,. 指的是当前(工作)目录,.. 指的是父目录(如果存在)。两者都是实际编写这些目录名称的“快捷方式”(例如,如果您不知道当前/父目录的名称):这是一个示例:

    如果你在文件夹/root:

    1  ./test        //--> points to folder 'test' (relative path)
    2  /root/test    //--> points to folder 'test' (absolut path)
    

    两者相等。如果你在文件夹/root/test:

    1  ./..          //--> points to folder 'root' (relative path)
    2  /root         //--> points to folder 'root' (absolut path)
    

    【讨论】:

      【解决方案3】:

      ../上到父目录,然后在/../之前的项目的同一个根目录下

      require __DIR__.'/../vendor/autoload.php';
      

      【讨论】:

        【解决方案4】:

        它引用当前路径的父目录(如果父目录存在则诅咒)。

        【讨论】:

          【解决方案5】:

          基本上,/../ 没有任何具体定义,因为它是__DIR__.'/../vendor/autoload.php' 的一部分,由../vendor/autoload.php 组成。其中.. 表示返回当前父目录,后者告诉您进入或cdvendor 目录然后继续到autoload.php,以及与__DIR__ 相关的所有内容。

          例子:

          想象一下,您想gedit 位于当前目录下的另一个目录中的文件

          /home/handsomeyou/Documents/Code/ -> your current directory
          /home/hansdomeyou/Documents/Tasks/task_list.txt -> your target
          

          有很多方法可以实现这一点,但为了使其与您的问题相关,我们会这样做

          $ gedit ../Tasks/task_list.txt
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2013-11-10
            • 1970-01-01
            • 2015-06-09
            • 2011-05-05
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多