Path.Combine says "Illegal character in path" - C#