【发布时间】:2010-10-08 02:01:58
【问题描述】:
如何在 .Net 中将带有 W:\Path\Share 之类的驱动器号的路径转换为等效的 unc 路径(例如 \\server\Share\File)?
在命令提示符下,您可以运行net use,它将列出映射。如何在 .Net 中获取该信息?
【问题讨论】:
如何在 .Net 中将带有 W:\Path\Share 之类的驱动器号的路径转换为等效的 unc 路径(例如 \\server\Share\File)?
在命令提示符下,您可以运行net use,它将列出映射。如何在 .Net 中获取该信息?
【问题讨论】:
您可以使用 P/Invoke 并调用本机函数,例如 WNetGetUniversalName。
【讨论】:
要在 .NET 中获取当前计算机上的共享文件夹列表,您必须选择:
请注意,调用进程将在具有管理权限的用户的上下文中运行。
【讨论】:
要回答您关于net use 的问题,这是一个很好的解决方案
Get UNC Path for Mapped Drive VB.net
我喜欢net use的方式。
【讨论】: