Se non sbaglio puoi utilizzare SMARTFTP, dovrebbe avere tutte le funzioni che ti servono.