Are you uploading synchronously? If so, just delete the local file when the upload method has completed.
Or FTPConnection has Uploaded & Downloaded events - simply implement these events, check that the transfer was not cancelled (from the event args), and delete the file.
TransferComplete is obsolete.