I don\'t quite see the difference.
What could Path.Combine do better than perfectly working string concatenation?
Path.Combine
I guess it\'s doing something
Path.Combine uses the Path.PathSeparator and it checks whether the first path has already a separator at the end so it will not duplicate the separators. Additionally, it checks whether the path elements to combine have invalid chars.
Path.PathSeparator