Environment: Visual C++
The application that transfers the files will give a list of local drives in the system. After you Connect to the FTP server, it connects to the root of the server. Then the root items can be expanded and the required file transfer can be performed. It resembles the Explorer window.
It uses the MFC class CFtpConnection and CInternetSession to achieve the file transfer.