Какая разница в ./ ../ /

Я сердился, но не получил удовлетворительного ответа. В структуре каталогов я хочу знать, что такое использование ./
Это оказывает влияние, если я использую это в src.
Пожалуйста, сообщите нам разницу в ./ ../ и /

./ – текущий каталог.

../ является родительским каталогом текущего каталога.

/ является корневым каталогом системы.

Они работают так:

  • ./ – текущий каталог
  • ../ – родительский каталог текущего каталога
  • / – корневой каталог файловой системы

./ – текущий каталог.

../ является родительским каталогом текущего каталога.

/ является корневым каталогом системы.

Вы также можете использовать __FILE__ и __FILE__ для получения пути.

Для более подробной информации смотрите на эти постоянные предопределенные

./ означает текущий каталог

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

/ является корневым каталогом

объяснение

myfile.text находится в текущем каталоге , как есть ./myfile.text

../myfile.text находится на один уровень выше вас и /myfile.text живет в вашем корневом каталоге.

Если это касается URL-адресов, как кажется – атрибут HTML src принимает значение URL-адреса, то в действительности он не имеет ничего общего с каталогами. Интерпретация относительных URL-адресов происходит как манипуляция строками, без ссылки на каталоги или файлы. ( Разрешенный URL-адрес, абсолютный URL-адрес, может затем интерпретироваться таким образом, который передает вещи в файловую систему, но это другая проблема.)

В начале URL-адреса,

./ не имеет эффекта (удаляется при интерпретации относительного URL)

../ заставляет последнюю часть базового URL-адреса вернуться к своему последнему / в нем, прежде чем использовать его в качестве префикса

/ приводит к тому, что URL-адрес должен быть префикс протокола и серверной части текущего базового URL-адреса

Таким образом, исходя из базового URL-адреса http://www.example.com/foo/bar/zap ,

./test.html решает то же, что и test.html , а именно http://www.example.com/foo/bar/test.html

../test.html разрешает http://www.example.com/foo/test.html

/test.html разрешается на http://www.example.com/test.html

Ссылка: STD 66 .

Если произойдет, что абсолютные URL-адреса затем интерпретируются сервером, запущенным на http://www.example.com, упрощенным (и общим) способом, сопоставляя их с файловой системой, затем ./ сопоставляет в тот же каталог, что и базовый URL-адрес , ../ отображает его родительский каталог и / сопоставляет его с корнем сервера.