Я сердился, но не получил удовлетворительного ответа. В структуре каталогов я хочу знать, что такое использование ./
Это оказывает влияние, если я использую это в 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-адрес , ../
отображает его родительский каталог и /
сопоставляет его с корнем сервера.