что вы подразумеваете под соединением двух путей? путь к файлу в двух частях или двух разных файлах? если путь к файлу состоит из двух частей, используйте System.IO.Path.Combine (path1, path2). подробнее здесь [ msdn.microsoft.com/en-us/library/system.io.path.combine.aspx]
Стоит отметить, что если filePath содержит абсолютный путь, Path.Combine возвращает только filePath. string basePath = @"c:\temp\"; string filePath = @"c:\dev\test.txt"; /* for whatever reason */ string combined = Path.Combine(basePath, filePath);производит @ "c: \ dev \ test.txt"
Ответы:
Вы должны использовать Path.Combine (), как в примере ниже:
источник
string basePath = @"c:\temp\"; string filePath = @"c:\dev\test.txt"; /* for whatever reason */ string combined = Path.Combine(basePath, filePath);
производит @ "c: \ dev \ test.txt"System.IO.Path.Combine () - это то, что вам нужно.
источник