我有這樣的代碼:爲什麼IsWellFormedOriginalString在文件Uris上失敗?
string uriString = @"C:\Temp\test.html";
Uri uri = new Uri(uriString);
bool goodCond = uri.IsWellFormedOriginalString();
但goodCond是假的!我究竟做錯了什麼?
編輯: 感謝約翰和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是一個很好形成的路徑,但仍然goodCond是壞的!
這是什麼語言/環境? – 2010-03-17 11:26:58