C#Directory.Exists ipv6版本

时间:2012-01-12 09:38:17

标签: c# ipv6

我正在使用带有UNC路径的Directory.Exists(uncPath),现在如果我使用标准IPv6地址则会失败。是否有代码可以处理所有格式的unc - ipv4 / ipv6 / machiname。

目前我将我的ipv6地址转换为类似2001-0-234-c1ab-0-a0-aabc-3e.ipv6-literal.net的地址并且它可以工作,但Ipv6本身可以用多种格式表示。我需要能处理所有格式的东西。

1 个答案:

答案 0 :(得分:5)

ipv6-literal.net 表示法是在Windows上使用IPv6 UNC的唯一方法。

你需要带上你的IPv6文件&将:替换为-%替换为s并附加ipv6-literal.net