Windows/C++:如何确定与共享云端硬盘关联的共享名称?
-
08-06-2019 - |
题
假设我有一个驱动器,例如 C:\, ,我想知道它是否被共享以及它的共享名称是什么(例如 加元) 是。
要查明它是否共享,我可以使用 网络共享检查.
然后如何将驱动器映射到其共享名?我以为 NetShare获取信息 会这样做,但看起来它采用共享名称,而不是本地驱动器名称作为输入。
解决方案
如果所有其他方法都失败,您始终可以使用 NetShareEnum 并在每个上调用 NetShareGetInfo。
其他提示
使用;
SHGetFileInfo with SHGFI_ATTRIBUTES
返回后检查 dwAttributes 标志是否有 SFGAO_SHARE。
我不确定如何找到实际路径。
我相信你正在寻找 WNetGetConnection.
不隶属于 StackOverflow