Я ищу что-то похожее на метод Path.Combine
, который поможет мне правильно объединить абсолютные и относительные пути. Например, я хочу
Path.Combine(@"c:\alpha\beta", @"..\gamma");
чтобы получить c:\alpha\gamma
вместо c:\alpha\..\gamma
как Path.Combine
. Есть ли простой способ сделать это? Излишне говорить, что я также хочу, чтобы путь .
path или несколько путей ..
(например, ..\..\
) работал правильно.