Desidero combinare insieme i frammenti del percorso della chiave del Registro di sistema senza preoccuparmi dei separatori backslash corretti, che è simile nello spirito a Path.Combine ... oppure posso semplicemente abusare di Path.Combine per questo scopo?Esiste un Path.Combine per i percorsi delle chiavi del Registro di sistema in .net?
risposta
Per questo è possibile utilizzare Path.Combine
.
Non è possibile utilizzare Path.Combine se i frammenti contengono caratteri non validi per i nomi di file, ma valori di chiave di registro validi. –
Non è inoltre possibile utilizzare Path.Combine se il valore del registro contiene un identificatore di unità, ad es. Path.Combine ("HKCU \ Key \", "C: \ some.dll"); restituire solo C: \ some.dll. Questo è indicato nell'articolo MSDN: "Se path2 include una radice, viene restituito path2". Fonte: https://msdn.microsoft.com/en-us/library/fyy7a5kt(v=vs.110).aspx –
PS ora si risponde Ho un'altra domanda: funzionerà anche su mono? –