I\'m using Path.Combine like so:
Path.Combine(\"test1/test2\", \"test3\\\\test4\");
The output I get is:
test1/test2\\test3\\te
Try using
var fullname = new DirectoryInfo(Path.Combine("f:/","test1/test2", "test3\\test4")).FullName;
This will result in
f:\test1\test2\test3\test4
First, I would argue in this particular case, it wouldn't be unreasonable to do a single .Replace()
Secondly, you could also use System.Uri to format your path, it's very strict. However, this will be more lines than a simple .Replace(). I apperently am voting for you to just use .Replace() be done with it! Hope that helps