Что обозначают «/», «./», «../» при указании пути?


33

Что обозначают "/", "./", "../" при указании пути?

Ответы:


45

Корневой каталог, текущий рабочий каталог и родительский каталог соответственно.


45

Значения пути:

  • / является корнем текущего диска;
  • ./ текущий каталог;
  • ../ является родителем текущего каталога.

12

Давайте будем точны:

«/» - это путь, который начинается с /, и, следовательно, это абсолютный путь. Таким образом, нам нужно начать с корня файловой системы и перемещаться по папкам, указанным по имени, тогда как имена разделяются / s (потому что это разделитель пути unix).
Таким образом, / является корнем файловой системы без папок, введенных после этого, и, следовательно, / описывает корень файловой системы.

./ не начинается с /, поэтому ./ не может быть абсолютным именем файла. Таким образом, это относительное имя файловой системы. Таким образом, нам нужно начать с текущего рабочего каталога и применить операции навигации, которые снова разделены разделителем пути. В этом случае операция - «.», Что означает: оставаться в текущей папке. (Таким образом, нужно ввести ./foo для выполнения foo в текущем каталоге, если. Не находится в переменной пути). После «оставаться в текущей папке» больше ничего не происходит, поэтому ./ опишите текущий рабочий каталог.

Учитывая знание того, что .. означает: перейти в родительскую папку, ../ должно быть легко выведено и оставлено в качестве упражнения.


8
  • / является корневой папкой файловой системы.
  • ./ обычно обозначает текущую папку, в которой находится ваша программа или скрипт, обычно та же самая, что и файл, который вы запускаете.
  • ../ обозначает папку выше текущей.

4

косая черта /- это разделитель каталогов. в каждом каталоге есть два каталога, а именно .(текущий каталог) и ..(родительский каталог)

если путь начинается с косой черты, это означает, что это корень файловой системы. если вы опускаете косую черту в начале ./(относительно текущего каталога) предполагается

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.