有没有一种简单的方法可以比较UNC路径是否相等?例如\\server\share
是否等于\\server.domain.com\share
?
答案 0 :(得分:0)
仅通过查看字符串,绝对没有办法确定它们是否指向同一服务器。
最好的方法是提取主机部分,然后查询DNS
Dns.GetHostAddresses("server");
Dns.GetHostAddresses("server.domain.com");
将为您提供服务器的两个IP阵列。如果两组完全匹配,则它们指向同一台服务器。
如果不这样做,则*可能暗示它们有时指向相同且有时不指向(负载平衡),或者服务器仅具有多个IP,并且DNS配置为针对不同的主机名返回不同的IP。
IPv4与IPv6可能是另一个问题,但是我非常怀疑您的IT部门会像这样冒充自己。