FTPConnection
  

FTPConnection is a .NET component that provides basic FTP client functionality. It may be used in visual designers, or as a conventional class.

FTPConnection's functionality includes connecting to FTP servers, changing working directory on the server, file transfers (ASCII and binary), appending, cancellation and resumption, active and passive modes, directory listings, renaming files, directory creation and more - all standard FTP operations are supported. A wide range of FTP servers are supported.

To get started, see the
How to connect to an FTP server topic, followed by How to upload, download and delete a file.

FTPConnection also supports a wide range of .NET events. FTP events are discussed in How to use FTP events.

ExFTPConnection should be used if asynchronous transfers, directory transfers or SOCKS proxies are required. It also provides the FTP communications infrastructure for the controls in the FTP GUI Toolkit.

If secure transfers are required via SFTP (FTP over SSH) or FTPS (FTP over SSL) then
edtFTPnet/PRO is necessary.