2014-12-24 8 views
0

Я видел этот код в сети, и я не понимаю, как изОт абсолютного пути к относительному пути

"../../../path" вы получите "/relative/sub/foo/sub/file" где находится суб/Foo/суб ....

var uri = new URI("../../../path"); 
// make path absolute 
var relUri = uri.absoluteTo("/relative/sub/foo/sub/file"); // returns a new URI instance 
// relUri == "/relative/path" 
+0

Какой язык вы программируете? – luxas

ответ

1

Подумайте, как это (система папок):

  • относительная
    • югу
      • Foo
        • sub2
          • file.js
  • path.txt


Его как будто вы находитесь в cmd, с текущим каталогом все время.

  1. "relative/sub/foo/sub2/file.js" указывает на file.js. Хорошо?

  2. Затем вы хотите перейти к path.txt (из папки sub2).

  3. ../ означает "идти в папку"

  4. ../../../ средства идут три папки вверх от юга => относительной

  5. , а затем получить path.txt

Упование вы понимаете. В ближайшее время я опубликую больше информации.

+0

проголосовало! что это означает от sub => relative? есть два подданных там ... –

+0

Спасибо! См. Мой отредактированный ответ. – luxas

Смежные вопросы