Solltest du öfters mit ftp zu tun haben, empfehle ich dir die ftp api von scott klement.

File Transfer Protocol API

einfach runterladen, kompilieren und das serviceprogramm bei dir einbinden.
dann kannst du sowas machen:

http://www.myangelone.de/files/D99142.txt (ab seite 4)

die source da is zwar uralt, aber es hat sich nicht viel getan an den befehlen.

/edit
das hat den vorteil, dass du im joblog siehst, was dein programm getan hat und du kannst im rpg selber auf fehler reagieren, weil dir ftp_put() z.b. einen fehlercode wie "kann datei nicht schreiben" zurückgibt