Jak można uzyskać bezwzględną lub znormalizowaną ścieżkę do pliku w .NET?

Jak można przy minimalnym wysiłku (korzystając z już istniejącego obiektu, jeśli to możliwe) przekształcić ścieżki takie jakc:\aaa\bbb\..\ccc doc:\aaa\ccc?

questionAnswers(3)

yourAnswerToTheQuestion