给定路径时“ /”、“./”、“../”代表什么?


33

给定路径时,“ /”,“ ./”,“ ../”代表什么?

Answers:


45

根目录,当前工作目录和父目录。


45

路径含义:

  • / 是当前驱动器的根目录;
  • ./ 是当前目录;
  • ../ 是当前目录的父目录。

12

确切地说:

“ /”是以/开头的路径,因此是绝对路径。因此,我们需要从文件系统的根目录开始,并浏览由名称指定的文件夹,而名称之间用/ s分隔(因为这是unix路径分隔符)。
因此,/是文件系统的根目录,此后未输入任何文件夹,因此,/描述了文件系统的根目录。

./不能以/开头,因此./不能是绝对文件名。因此,它是一个相对的文件系统名称。因此,我们需要从当前的工作目录开始,并再次应用由路径分隔符分隔的导航操作。在这种情况下,操作为“。”,表示:停留在当前文件夹中。(因此,如果。不在路径变量中,则必须键入./foo才能在当前目录中执行foo)。在“停留在当前文件夹”之后,没有任何其他事情发生,因此./描述当前的工作目录。

考虑到..意味着的知识:转到父文件夹,.. /应该易于推断,可以作为练习使用。


8
  • / 是文件系统的根文件夹。
  • ./ 通常表示您的程序或脚本所在的当前文件夹,通常与您运行的文件相同。
  • ../ 表示当前文件夹上方的文件夹。

4

斜杠/是目录分隔符。每个目录中都有两个目录,即.(当前目录)和..(父目录)

如果路径以斜杠开头,则表示它是文件系统的根。如果忽略开头的斜线./(相对于当前目录)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.