Вопрос такой:
Есть некий корневой путь, в котором расположена программа, допустим C:\MyProg\Bin
Есть конфиг, в котором задаются различные пути, допустим к входным и выходным данным для этой программы. Но задается всё это, как бы сказать ... В относительном виде. Т.е. :
Вот именно так, с двумя точками. Задано всё это не мной, и менять это нельзя.
Как мне "слепить" общий путь из корневого и этого относительного ? Стандартный метод Path.Combine дает следующий результат:
C:\MyProg\Bin\..\In_Files
Мне бы получить что-то более удобное. Причем следующего вида:
C:\MyProg\In_Files
Bin не нужен. Он получается из Application.StartupPath.
Соответственно проблемы — стандартная процедура вытаскивания пути из полного имени файла есть, а как убрать верхний уровень из пути? И как убрать (или обработать) эти две точки вначале ?
Спасибо !
Всё заканчивается плохо. Если что-то закончилось хорошо — значит оно еще не закончилось.