我正在学习VB.NET,并寻找方法来检查应用程序是否Map到网络驱动器。我检查vb.net how to check if a network drive is mapped persistently
而且我也试着ping到网络驱动器。但是,这个方法似乎不起作用。
我尝试ping网络驱动器,但总是返回false。
我做了函数。在函数部分
Public Function CheckForInternetConnection(path As String) As Boolean
Try
Using client = New WebClient()
Using stream = client.OpenRead(path)
Return True
End Using
End Using
Catch
Return False
End Try
End Function
在运行部分,我调用了上面的函数
CheckForInternetConnection("google.com")
CheckForInternetConnection("\\mynetowrk_Driver.com\system\application")
当我将CheckForInternetConnection与“www.example.com“一起使用时google.com,它返回“TRUE”。但是,当我使用“\mynetowrk_Driver.com\system\application”此网络驱动器时,它返回FALSE
我不知道如何检查网络驱动程序是否已Map。
1条答案
按热度按时间c3frrgcw1#
如果我没理解错的话,你要验证的是两个不同的东西。看看下面的代码对你有没有帮助: