title: C# Canonical file names
body: <p>How to get canonical file name by non-canonical one.</p>
  
  <p>E.g. I want to call function which converts <code>"C:\Program files\..\Windows\aaa.txt"</code> to <code>"C:\Windows\aaa.txt"</code></p>
  
  <p>I am looking for something like Java <a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html#getCanonicalPath%28%29">File.getCanonicalPath()</a> </p>