假设我有一个驱动器,例如 C:\, ,我想知道它是否被共享以及它的共享名称是什么(例如 加元) 是。

要查明它是否共享,我可以使用 网络共享检查.

然后如何将驱动器映射到其共享名?我以为 NetShare获取信息 会这样做,但看起来它采用共享名称,而不是本地驱动器名称作为输入。

有帮助吗?

解决方案

如果所有其他方法都失败,您始终可以使用 NetShareEnum 并在每个上调用 NetShareGetInfo。

其他提示

使用;

SHGetFileInfo with SHGFI_ATTRIBUTES

返回后检查 dwAttributes 标志是否有 SFGAO_SHARE。

我不确定如何找到实际路径。

我相信你正在寻找 WNetGetConnection.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top