Code:
Private Function FTPCheck(ByVal uri As String, ByVal user As String, ByVal pass As String, ByRef errmsg As String) As Boolean
Try
Dim req As Net.FtpWebRequest = Net.FtpWebRequest.Create(uri)
req.Credentials = New Net.NetworkCredential(user, pass)
req.Method = Net.WebRequestMethods.Ftp.PrintWorkingDirectory
Dim response As Net.FtpWebResponse = req.GetResponse()
Return True
Catch ex As Exception
errmsg = ex.Message
Return False
End Try
End Function
Code:
Dim errmsg As String = ""
If FTPCheck("ftp://ftp.microsoft.com", "anonymous", "blub", errmsg) Then
MessageBox.Show("check ok")
Else
MessageBox.Show("check not ok: " + errmsg)
End If