如何将带有驱动器号的路径转换为UNC路径

13

如何在.NET中将带有驱动器号的路径(例如W:\Path\Share)转换为等效的UNC路径(例如\\server\Share\File)?

在命令提示符中,您可以运行net use以列出映射。在.NET中如何获取这些信息?

3个回答

6

4
WNetGetUniversalName函数接受一个基于驱动器的网络资源路径,并返回包含更通用形式名称的信息结构。但仅对已共享的路径有效,似乎不适用于本地路径。例如,如果您将d:\ shared共享为\mymachine\shared并调用WNetGetUniversalName,则会失败。 - GrendleM

2
在.NET中,要获取当前计算机上共享文件夹的列表,有两种选择: 请注意,为了使此操作生效,调用进程必须以具有管理员权限的用户上下文运行。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接