Podrías probar con las componentes Indy, en particular la TIdFTP. También puedes usar WinInet. Si no mal recuerdo, el compañero
seoane ha publicados varios ejemplos de uso. Si no, siempre está
La Web de JM, que en su
sección de Delphi trae una serie excelente de artículos acerca de WinInet, y en particular, su
uso con FTP.
// Saludos