1

我有一个用于默认输入数据目录的可能路径列表(X:\Data;Y:\Data;Z:\Data)。所有可能的路径都是映射的网络驱动器。我可以使用GetDriveType(pathStr) == DRIVE_REMOTE. 为了确定最佳路径,我通过仅选择存在的路径来缩小列表范围。有时列表中会留下不止一个路径,所以要确定那个时候最好的路径,我想找到驱动器映射到的服务器的 IP 地址,这样我就可以将它与我自己的 IP 地址进行比较. 例如,如果我已X:\映射到\\RemoteComputer\ShareName,如何从字符串X:\Data中找出 的名称或 IP 地址RemoteComputer?(我已经能够从计算机名称中找到 IP 地址)。

4

2 回答 2

3

WNetGetUniversalName是一种可能性。

于 2010-08-20T14:30:46.807 回答
0

请记住,并非所有(但绝大多数)UNC 路径都以计算机名称开头。有些像 WebDav 是一个 FQDN - 其他像 TS 远程处理(即 \tsclient\c)根本​​不是机器,只是 RDBSS 识别的令牌。

于 2010-08-20T23:31:29.010 回答