Quale sarebbe il modo corretto di creare un URI file://
con codifica URL completo da un percorso locale, vale a dire dove vengono sfuggiti tutti i caratteri speciali come spazi vuoti ecc.?Come creare correttamente un file di escape: // URI in C#?
Dato il seguente ingresso
C:\Data\Input Document.txt
vorrei ottenere
file:///C:/Data/Input%20Document.txt
Sto usando
Uri uri = new Uri(@"C:\Data\Input Document.txt", UriKind.RelativeOrAbsolute);
Tuttavia, questo si traduce in un URI senza caratteri di escape:
file:///C:/Data/Input Document.txt
Grazie, mi sono perso. Tuttavia, funziona solo per gli URI assoluti in quanto questa proprietà non è impostata per gli URI relativi. –