Por que GetDirectoryName retorna null para C: \?
Acabei de encontrar o que parece ser uma estranha escolha de design:
System.IO.Path.GetDirectoryName(@"C:\folder\file.ext")
retorna "C: \ folder"
mas
System.IO.Path.GetDirectoryName(@"C:\")
retorna null.
Eu poderia entender melhor se o primeiro exemplo retornasse "pasta".
Alguma ideiaporque este é o caso? E o que fazervocê fazer quando você quer apenas obter o caminho da pasta?