У меня есть такой код:
string uriString = @"C:\Temp\test.html";
Uri uri = new Uri(uriString);
bool goodCond = uri.IsWellFormedOriginalString();
Но goodCond - это ложь! Что я делаю не так?
Edit:
Спасибо Йоханнес и Catdirt. Я сфокусирую свой вопрос: Как мне преобразовать действительный путь к файлу в действительный файл Uri (используя uri.IsWellFormedOriginalString как указание на действительность Uri)?
Взгляните на это:
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 - это правильно сформированный путь, но все же хороший Конд - это плохо!