¿Por qué GetDirectoryName devuelve nulo para C: \?
Acabo de encontrar lo que parece una elección de diseño extraña:
System.IO.Path.GetDirectoryName(@"C:\folder\file.ext")
devuelve "C: \ carpeta"
pero
System.IO.Path.GetDirectoryName(@"C:\")
devuelve nulo.
Podría entenderlo mejor si el primer ejemplo devolviera "carpeta".
Algunas ideaspor qué ¿este es el caso? Y que hacertú ¿Cuándo solo quieres obtener la ruta de la carpeta?