J'ai le code comme ceci:Pourquoi IsWellFormedOriginalString échoue-t-il sur le fichier Uris?
string uriString = @"C:\Temp\test.html";
Uri uri = new Uri(uriString);
bool goodCond = uri.IsWellFormedOriginalString();
Mais goodCond est faux! Qu'est-ce que je fais mal?
Edit: Merci Johannes et Catdirt. Je vais concentrer ma question: Comment puis-je convertir un chemin de fichier valide en un fichier valide Uri (en utilisant uri.IsWellFormedOriginalString comme une indication de la validité de l'Uri)? Jetez un oeil à ceci:
DirectoryInfo di = new DirectoryInfo(@"c:\temp");
FileInfo [] fis = di.GetFiles("test.html");
FileInfo fi = fis[0];
string uriString = fi.FullName;
Uri uri = new Uri(uriString);
bool goodCond = uri.IsWellFormedOriginalString()
Obviosly fi.fullName est un chemin bien formé, mais encore goodCond est mauvais!
De quel langage/environnement s'agit-il? –