La manera más fácil de comprobar si una ruta es una ruta UNC es, por supuesto, comprobar si el primer carácter en la ruta completa es una letra o barra invertida. ¿Es esta una buena solución o podría haber problemas con ella?¿Cuál es la forma correcta de comprobar si una ruta es una ruta UNC o una ruta local?
Mi problema específico es que quiero crear un objeto System.IO.DriveInfo si hay una letra de unidad en la ruta.
Debería marcar al menos para "\\" para iniciar la ruta, como "\ this \ is \ not \ a \ unc \ path" (no es algo especialmente bueno tener en la ruta, pero no es un UNC independientemente). –
Muy bien. He modificado mi respuesta. – TheSmurf
¿qué ocurre con los sistemas localizados donde el separador de ruta es diferente? p.ej. ¥ en los sistemas japoneses –