K-FTP includes a help file with all the basic information you need and an example FTP application created with this plugin so you can see its potential in action.
Since K-FTP monitors events, you can use it to program an application that displays progress bars during download/upload. It also lets you list the contents of a remote unit and transfer passively or actively.
If you want to program an application that allows FTP uploads or downloads, you can use this plugin and customize it so it fits with the rest of your code.
Requires Microsoft Visual Basic 6