vb.net - VB .NET 检查 FTP 帐户是否已存在
问题描述
我尝试为 Windows 操作系统创建一个应用程序,以便可以使用 FTP 帐户从计算机同步文件。
我需要 Visual Basic 中的一个函数来检查 FTP 帐户是否存在。
例如:
Public Function CheckAccountFTP(ByVal host As String, ByVal user As String, ByVal pass As String) As Boolean
'' Function Content ...
... Try/Catch with what ...
End Function
我可以为此使用什么?
解决方案
我想我可以使用这个功能:
Public Function CheckAccountFTP(ByVal sHost As String, ByVal sUser As String, ByVal sPassword As String) As Boolean
Dim bStatus As Boolean
Dim request = DirectCast(WebRequest.Create(sHost), FtpWebRequest)
request.Method = WebRequestMethods.Ftp.ListDirectory
request.Credentials = New NetworkCredential(sUser, sPassword)
Try
Using request.GetResponse()
bStatus = True
End Using
Catch
bStatus = False
End Try
Return bStatus
End Function
然后它将被使用:
If CheckAccountFTP("ftp://localhost", "aninu", "123123123") = True Then
'' OK ...
Else
'' Not OK ...
End If
推荐阅读
- javascript - 如何编辑“ArrayBuffer”中给定索引处的字节
- php - 执行 laravel new myproject 时出错 - 无法打开流 (routes/api.php)
- html - 如何处理在操作系统级别设置的字体缩放(例如将所有字体缩放到 150%)?
- python-3.x - 禁用部分 nlp 管道
- zapier - sessionConfig.perform 未被调用
- bash - Mac - 强制关闭终端而不重新打开它们
- css - CSS transform-origin 不适用于 translate()
- aframe - 在 AFRAME 中设置 FOV=120 在 VR-MODE 中不起作用?
- wordpress - WordPress 更新 5.0.2 破坏了 WooCommerce 订单选项卡(全部)
- java - 使用 Jlink 打包的应用程序找不到属性文件