Devo convertire i percorsi UNC in URL file:///
. Ad esempio:Converti percorso UNC in 'file: ///' URL in ASP.NET
\\fileserver\share\dir\some file.ext --> file://///fileserver/share/dir/some%20file.ext
Esiste una funzione integrata per questo?
Devo convertire i percorsi UNC in URL file:///
. Ad esempio:Converti percorso UNC in 'file: ///' URL in ASP.NET
\\fileserver\share\dir\some file.ext --> file://///fileserver/share/dir/some%20file.ext
Esiste una funzione integrata per questo?
Sì, utilizzare la classe Uri nel namespace System:
Uri uri = new Uri(@"\\fileserver\share\dir\some file.ext");
string url = uri.AbsoluteUri;
Fornisce "file: //fileserver/share/dir/some%20file.ext" e non "file: /////fileserver/share/dir/some%20file.ext" che op ha richiesto esplicitamente. Qual è il modo "corretto" di codificare i percorsi UNC come url può essere una discussione lunga, vedi per es. https://bugzilla.mozilla.org/show_bug.cgi?id=66194 - ma ciò nonostante non riesce a rispondere alla domanda dell'op. – poizan42
non ho trovato la funzione built-in. Ho trovato this post stackoverflow simile.
Non sembra l'uscita corretta. 'file: ///// fileserver/share/file.txt' indica un file su localhost il cui nome è' // fileserver/share/file.txt'. –