How much automation can SmartFTP achieve?

1a. Connect via FTPS to remote site at a specific time on weekdays.
1b. Get a file whose filename change everyday with the format remotefile-ddmmyy.csv.
1c. Delete that specific file off the remote directory.
1d. Put a file whose filename change everyday with the format localfile-ddmmyy.csv.
1e. Terminate connection.

If 1a-1e can't be achieved, what about the following steps that does not involve the changing of filename:

2a. Connect via FTPS to remote site at a specific time on weekdays.
2b. Get a file from the remote directory.
2c. Delete that file off the remote directory.
2d. Put a file into the remote directory.
2e. Terminate connection.

Can these steps be automated through scripting in SmartFTP? I have gone through the help files and it seems to mention only schedule queuing for file transfer (no mention on the follow-up action like deletion of files from remote directory after file transfer).

Thanks !

I'd say everything you're requesting can be done via the library or the SDK as Mat pointed out. I have SmartFTP completely automated in that it regularly connects to different websites and backs them up among other things using the SDK and C# myself.