string basepath = @"C:\somefolder\subfolder\bin"; // is defined in runtime
string relative = @"..\..\templates";
string absolute = Magic(basepath, relative); // should be "C:\somefolder\templates"
Можно ли помочь мне с Magic
метод? Надо надеяться, не слишком сложный код.
Есть ли"Magic
"метод в Платформе.NET?
Если вы посмотрите на класс Path
есть пара методов, которые должны помочь:
Path.Combine
и
Path.GetFullPath
Итак:
string newPath = Path.Combine(basepath, relative);
string absolute = Path.GetFullPath(newPath);
Хотя второй шаг не является строго необходимым - он даст вам "более чистый" путь, если вы печатаете, скажем.