Вопрос про Path
От: Unforgiver Россия  
Дата: 10.02.05 13:03
Оценка:
Здравствуйте все.

Вопрос такой:
Есть некий корневой путь, в котором расположена программа, допустим C:\MyProg\Bin

Есть конфиг, в котором задаются различные пути, допустим к входным и выходным данным для этой программы. Но задается всё это, как бы сказать ... В относительном виде. Т.е. :

In_Dir_Path = ..\In_Files
Out_Dir_Path = ..\Out_Files


Вот именно так, с двумя точками. Задано всё это не мной, и менять это нельзя.
Как мне "слепить" общий путь из корневого и этого относительного ? Стандартный метод Path.Combine дает следующий результат:

C:\MyProg\Bin\..\In_Files

Мне бы получить что-то более удобное. Причем следующего вида:

C:\MyProg\In_Files
Bin не нужен. Он получается из Application.StartupPath.

Соответственно проблемы — стандартная процедура вытаскивания пути из полного имени файла есть, а как убрать верхний уровень из пути? И как убрать (или обработать) эти две точки вначале ?

Спасибо !
Всё заканчивается плохо. Если что-то закончилось хорошо — значит оно еще не закончилось.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.