给定一个路径,我如何找到它的宿主?
本文关键字:何找 宿主 路径 一个 | 更新日期: 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
的情况下,我可以提取它的主机名…