Il modo più semplice per verificare se un percorso è un percorso UNC è ovviamente quello di verificare se il primo carattere nel percorso completo è una lettera o una barra rovesciata. Questa è una buona soluzione o potrebbero esserci problemi?Qual è il modo corretto per verificare se un percorso è un percorso UNC o un percorso locale?
Il mio problema specifico è che voglio creare un oggetto System.IO.DriveInfo se c'è una lettera di unità nel percorso.
Si dovrebbe verificare almeno "\\" per avviare il percorso, come "\ this \ is \ not \ a \ unc \ path" (non è una cosa particolarmente buona da avere nel percorso, ma non è un UNC a prescindere). –
Giusto. Ho modificato la mia risposta. – TheSmurf
E i sistemi localizzati in cui il separatore del percorso è diverso? per esempio. ¥ nei sistemi giapponesi –