(1) FTP Task
(2) FTPWebRequest programming in Script Task
(3) FTP Connection Manager programming in Script Task
(4) command prompt FTP client with ftp script
Both FTP Task the the FTPWebRequest use the CWD to set the remote path, it may be a problem when the remote server denied the command. The FTP Connection Manager does not set the remote path.
DTS FTP Connection Manager