如何确定网络路径是否可用(在线或离线)?

时间:2010-10-26 20:36:45

标签: c# .net networking wmi

使用.NET / C#,如何确定网络路径(例如\ mymachine \ myfolder)是否可用(在线或离线)? WMI是否有办法通知此类事件?

谢谢!

3 个答案:

答案 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)

试着用它。如果不是,它将导致错误。无论如何,你必须针对这种情况进行编码:为什么要两次?