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

Mar*_*tin 7 .net c# wmi networking

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

谢谢!

Kyl*_*man 6

您可以Directory.Exists用来检查路径是否存在。

bool folderExists = Directory.Exists(@"\\Path\To\Folder");
Run Code Online (Sandbox Code Playgroud)


Nei*_*day 2

也许尝试一下 Ping 类:

http://msdn.microsoft.com/en-us/library/system.net.networkinformation.ping.aspx

它会告诉您主机是否可用,但我不知道它是否会告诉您特定的共享/路径是否可用。