title: C# Directory.Exists ipv6 version
body: <p>I am using <code>Directory.Exists(uncPath)</code> with a UNC path, now it fails if I use the standard IPv6 address. Is there code available which can take care of all formats of unc - ipv4/ipv6/machiname.</p>
  
  <p>Currently I convert my ipv6 address to something like <code>2001-0-234-c1ab-0-a0-aabc-3e.ipv6-literal.net</code> and it works, but Ipv6 itself can be represented in multiple formats. I need something which will handle all formats.</p>