Skip to content

如何以编程方式找到共享文件夹的网络路径?

原文:How can I programmatically find the network path by which a folder has been shared?
日期:2025年6月4日

当你右键单击资源管理器中的文件夹,选择“属性”,然后转到“共享”选项卡,会有一个标题为“网络文件和文件夹共享”的部分,在其中,它会告诉你此共享文件夹的网络路径(或者“未共享”如果根本没有共享出去)。我如何通过编程的方式获取此路径?

没有这么做的一站式函数。“属性”页面会动态计算它。

你可以调用NetShareEnum来枚举所有共享文件夹(看起来level=2为你提供了路径),然后查找一个等于要查询的文件夹的文件夹或父文件夹。

请注意,可能有多个匹配项。“网络文件和文件夹共享”页面显示了它认为的最适合的结果。