给定一个路径,我如何找到它的宿主?

本文关键字:何找 宿主 路径 一个 | 更新日期: 2023-09-27 17:51:05

如何实现这个函数:

GetHost("C:'MyFolder"); //Local
GetHost("D:'MyFolder"); //Local
GetHost("''FileServer1'MyFolder"); //FileServer1
GetHost("Y:'MyFolder"); //FileServer1
GetHost("''LocalSharedFolder'MyOtherFolder"); //Local
GetHost("''SpecialSharedFolder'YetAnotherFolder"); //FileServer2

Edit1:
到目前为止,我已经尝试杂耍DirectoryInfo, DriveInfo, ManagementClass

给定一个路径,我如何找到它的宿主?

GetDriveType可以告诉我在"Y://"的情况下磁盘是否是本地的。WNetGetConnection可以为我指出它的网络路径,在''LocaSharedFolder的情况下,我可以提取它的主机名…