CuteFTP (Windows & Mac) can also resume, and has a number of useful features such as directory synchronization. There's a mention of "Script and Macro Support" (which I haven't tried) in the Pro version (which I use).
Comment on Re^2: How can I do a uninterrupted sending of a file