使用.NET / C#,如何确定网络路径(例如\ mymachine \ myfolder)是否可用(在线或离线)? WMI是否有办法通知此类事件?
谢谢!
答案 0 :(得分:5)
您可以使用Directory.Exists
检查路径是否存在。
bool folderExists = Directory.Exists(@"\\Path\To\Folder");
答案 1 :(得分:2)
也许尝试Ping类:
http://msdn.microsoft.com/en-us/library/system.net.networkinformation.ping.aspx
它会告诉您主机是否可用,但我不知道它是否会告诉您特定的共享/路径是否可用。
答案 2 :(得分:1)
试着用它。如果不是,它将导致错误。无论如何,你必须针对这种情况进行编码:为什么要两次?