Actually, a TABLE would be a great idea. On each line of the table, it could have a drop-down list box with actions for each conflicting file, and a textbox for a new file name (if the rename action is desired).
However, I know this might be a lot of trouble, especially because it is not a standard GUI control.
All that is REALLY necessary is for the program to display the same dialog box that it does now when a conflict is found. What I am saying is that it should show this dialog box repeatedly (once for each conflict), BEFORE any transfers are actually started.
(By 'conflict' I mean we are uploading/downloading and the remote/local file already exists.)