FTP GUI Toolkit
  

edtFTPnet/Express has a number of .NET components that are installed into the Visual Studio toolbox.

These components make up the FTP GUI toolkit, and are designed to make adding FTP functionality to GUI applications very simple. The components are described in the table below, and in more detail in following topics.

A worked example of how to use the components is shown in the How to build a GUI FTP client (without code) topic.


Component

Description

FTPConnection

.NET component that provides basic FTP client functionality.


ExFTPConnection

.NET component that provides enhanced FTP client functionality, including directory transfers, asynchronous transfers and SOCKS proxies.


FTPController

Non-visual Windows Forms component that attaches user-defined buttons or menu items to various operations of an
ExFTPConnection (or SecureFTPConnection - only in edtFTPnet/PRO). This would allow, for example, a button on a form to be tied to ExFTPConnection's Connect() method so that clicking on the button connects to the server.


FTPConnectionEditor

A Windows Forms control which allows the user to edit the properties of an ExFTPConnection (or SecureFTPConnection - only in edtFTPnet/PRO).


FTPLocalFileList

A Windows Forms control which displays a list of files and directories that are available for upload via FTP. Supports uploading via double-clicking or drag and drop to an FTPRemoteFileList.


FTPRemoteFileList

A Windows Forms control which displays a list of files and directories that are available for download via FTP. Supports downloading via double-clicking or drag and drop to an FTPLocalFileList.

FTPStatusBar

A Windows Forms control which displays the status of current FTP transfers.  as a percentage transferred and a progress bar.