【问题标题】:Windows/C++: How do I determine the share name associated with a shared drive?Windows/C++:如何确定与共享驱动器关联的共享名称?
【发布时间】:2008-08-15 18:45:36
【问题描述】:

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

要查看它是否共享,我可以使用NetShareCheck

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

【问题讨论】:

    标签: c++ windows networking share


    【解决方案1】:

    如果所有其他方法都失败了,您始终可以使用 NetShareEnum 并分别调用 NetShareGetInfo

    【讨论】:

      【解决方案2】:

      我相信您正在寻找WNetGetConnectionAWNetGetConnectionW

      【讨论】:

        【解决方案3】:

        使用;

        SHGetFileInfo with SHGFI_ATTRIBUTES
        

        在返回时检查 SFGAO_SHARE 的 dwAttributes 标志。

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

        【讨论】:

          猜你喜欢
          • 2011-10-14
          • 2021-10-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-05-13
          相关资源
          最近更新 更多