Revisa la Guía de estilo.
En la
Web de JM, tienes una explicación completa de cómo funciona un cliente FTP y además afrece el código completo de la aplicación.
De todas formas, antes de ponerte a buscar código ya hecho yo intentaría saber porqué está fallando si hace una semana iba bien. Si el problema es del Servidor de FTP o de la configuración de RED (por ejemplo), por mucho que cambies el código va a seguir sin funcionar.