Прагматическое модульное тестирование - это приличное введение в «почему» и «как». Я читал Java, хотя меня прежде всего интересовал C ++, и уроки по-прежнему проходили довольно четко.
Вы должны использовать Path.Combine () , как в примере ниже:
string basePath = @"c:\temp";
string filePath = "test.txt";
string combinedPath = Path.Combine(basePath, filePath);
// produces c:\temp\test.txt
System.IO.Path. Combine () - это то, что вам нужно.
Path.Combine(path1, path2);