Visual Basic 6.0
Visual Basic 6.0
Connect and Log In to an FTP Server
See more FTP Examples
Demonstrates the Chilkat Ftp2.Connect method, which connects to the server and authenticates in a single call. It takes no arguments and uses the Hostname, Port, Username, and Password properties.
Background:
Connect is the one-call path that covers the whole handshake: it opens the TCP connection (through any configured proxy), negotiates TLS if enabled, reads the server greeting, and sends USER/PASS to log in. For most applications this is all that is needed. Use ConnectOnly plus LoginAfterConnectOnly instead when you need to do something between connecting and authenticating — such as inspecting the greeting or choosing credentials based on it.Chilkat Visual Basic 6.0 Downloads
Dim success As Long
success = 0
' Demonstrates the Ftp2.Connect method, which connects to the server and authenticates in one
' call. It takes no arguments and uses the Hostname, Port, Username, and Password properties.
Dim ftp As New ChilkatFtp2
' The FTP server to connect to. Port defaults to 21 for FTP.
ftp.Hostname = "ftp.example.com"
ftp.Port = 21
' The login credentials.
ftp.Username = "myFtpLogin"
' Normally you would not hard-code the password in source. You should instead obtain it
' from an interactive prompt, environment variable, or a secrets vault.
ftp.Password = "myPassword"
' Connect negotiates any configured proxy and TLS, receives the greeting, and logs in.
success = ftp.Connect()
If (success = 0) Then
Debug.Print ftp.LastErrorText
Exit Sub
End If
Debug.Print "Connected and logged in."
success = ftp.Disconnect()
If (success = 0) Then
Debug.Print ftp.LastErrorText
Exit Sub
End If