Определить путь к файлу / папке на основе корневого каталога + веб-ссылки? [дубликат]

Возможный дубликат:
Преобразование между абсолютным и относительным путями в Delphi

Я пытаюсь выяснить, как получить путь к файлу на основе исходной сети ссылка. В моем приложении у меня есть два значения:

fRootDir: String = C: \ Some Directory \ My Web Site \ (Каталог приложения)

fImgPath: String = ../ Some Другой веб-сайт / SomeImage.jpg (С веб-страницы)

Результат должен быть: C: \ Some Directory \ Some Other Web Site \ SomeImage.jpg

Обратите внимание на . ./ перед траекторией изображения. Их может быть много подряд, например ../../../ , каждый из которых ../ означает переход вверх по папке . Изображение SomeImage.jpg на самом деле находится по адресу C: \ Some Directory \ Some Other Web Site \ .

Также обратите внимание, что в веб-ссылках используется / , что не является проблемой для преобразования в \ . Проблема заключается в том, чтобы заметить .. и фактически искать в указанном выше каталоге для каждого.

Теперь мне нужно объединить два свойства, чтобы получить окончательный путь, где найти SomeImage.jpg на компьютере, на основе путей корня и изображения.

0
задан Community 23 May 2017 в 11:48
поделиться