Существуют ли стандартные функции для выполнения абсолютного < - - относительного преобразования пути в Delphi?
Например:
- "Базовый" путь
'C:\Projects\Project1\'
- Относительный путь
'..\Shared\somefile.pas'
- Абсолютный путь
'C:\Projects\Shared\somefile.pas'
Я ищу что-то вроде этого:
function AbsToRel(const AbsPath, BasePath: string): string;
// '..\Shared\somefile.pas' =
// AbsToRel('C:\Projects\Shared\somefile.pas', 'C:\Projects\Project1\')
function RelToAbs(const RelPath, BasePath: string): string;
// 'C:\Projects\Shared\somefile.pas' =
// RelToAbs('..\Shared\somefile.pas', 'C:\Projects\Project1\')