Я хочу объединить два относительных пути в C#.Есть ли простой способ объединить два относительных пути в C#?
Например:
string path1 = "/System/Configuration/Panels/Alpha";
string path2 = "Panels/Alpha/Data";
Я хочу вернуть
string result = "/System/Configuration/Panels/Alpha/Data";
я могу осуществить это путем разделения второго массива и сравнить его в цикле, но мне было интересно, если есть что-то подобное до Path.Combine
или если это может быть выполнено с помощью регулярных выражений или Linq?
Благодаря
Что случилось с Path.Combine? –
@ Kyle Alons: @loannis хочет, чтобы метод Combine распознавал общие сегменты пути и «сливал» их соответственно. –
Путь.Combine вернется «/ System/Configuration/Panels/Alpha/Data/Panels/Alpha/Data» – Ioannis