Неабсолютный путь относительно некоторого неопределенного базового каталога. Если у вас есть два таких пути, будет иметь смысл представить, что они относятся к одному и тому же (но все еще не определено) базовому каталогу, и тогда имеет смысл спросить, где находится один по отношению к другому.
С другой стороны, если у вас есть два пути, из которых только один является абсолютным, например, /home/test
и home
, вы не знаете, каково это отношение. Например, если базовый каталог равен /home/test/blah
, то home
означает /home/test/blah/home
, и поэтому он должен относиться к blah/home
. Но как метод узнает, как изобрести blah
(или изобрести что-то еще целиком)?
Весь смысл использования относительного пути состоит в том, чтобы сказать: Я пока не говорю , каким будет базовый каталог для этого пути. Ожидание от библиотеки времени выполнения предположения базового пути, о котором мы явно не говорим, будет полностью противоречить этой семантике.