title: Why does IsWellFormedOriginalString fail on file Uris?
body: <p>I have code like this:</p>
  
  <pre><code>string uriString = @"C:\Temp\test.html";
  Uri uri = new Uri(uriString);
  bool goodCond = uri.IsWellFormedOriginalString();
  </code></pre>
  
  <p>But goodCond is false! What am I doing wrong?</p>
  
  <hr>
  
  <p>Edit:
  Thanks Johannes and Catdirt. I'll focus my question: <strong>How do I convert a valid file path to a valid file Uri</strong> (using uri.IsWellFormedOriginalString as an indication to the validity of the Uri)? 
  Take a look at this:</p>
  
  <pre><code>        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()
  </code></pre>
  
  <p>Obviosly fi.fullName is a well formed path, but still goodCond is bad!</p>