Does your FTP client have the following features:
1. Recover interrupted transfers (I need to transfer big files upto 20Gb across continents, such as USA to India)
Yes, the Upload methods have an append option which will continue transfers that have been interupted.
2. Have a way to display a progress bar
Yes, there is a BytesTransferred event that may be used for that. In the free version you'll have to handle multithreading yourself, but the upcoming PRO version 2.0 will have asynchronous methods (i.e. BeginXXX() and EndXXX()).
3. Cancel a transfer
Yes, there's a CancelTransfer method.
- Hans (EDT)