Warum gibt GetDirectoryName für C: \ null zurück?

Ich bin gerade auf eine seltsame Design-Wahl gestoßen:

System.IO.Path.GetDirectoryName(@"C:\folder\file.ext")

gibt "C: \ Ordner" zurück

aber

System.IO.Path.GetDirectoryName(@"C:\") 

gibt null zurück.

Ich könnte es besser verstehen, wenn das erste Beispiel "Ordner" zurückgibt.

Irgendwelche IdeenWarum das ist der Fall? Und was tunSie tun, wenn Sie nur den Ordnerpfad abrufen möchten?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage