Так, предполагая, относительный URIРасчет родителя относительного файла
../file.ext
бы быть родителем
../
или
../../file.ext
Если его первым, то что родитель от
../
, и это второе, что бы прекратило потенциально бесконечный цикл, если бы один из них неоднократно вызывал гипотетический метод getParent на нем?
Я смущен. Рекурсивный вызов getParent() должен останавливаться, когда строка либо пуста, либо когда в ней больше нет «/» ... если я правильно вас понимаю, но я боюсь, что я немного смущен относительно того, что точно ваш вопрос. :) – Teekin