Descargar archivos de un repositorio de FTP a una carpeta local

Pongo a su disposición una aplicación util para aquellos que quieran automatizar la descarga de archivos de un repositorio de FTP a una maquina local.

Archivos

Ejecutable: ftp.exe

Archivo INI: ftp.ini

Funcionalidad

La funcionalidad de la aplicación es muy sencilla. A continuación enlisto los pasos realizados.

  1. Se conecta a un servidor que se encuentra en algun lugar de Internet (los parametros de conexión los obtiene del archivo ftp.ini)
  2. Descarga todos los archivos que se encuentra en la carpeta configurada en el paramerto directorioOrigen del archivo ftp.ini

Configuración

Los pasos a seguir para una correctaconfiguración los menciono a continuación:

  1. Coloque el archivo ftp.exe en el directorio que mas le apetezca
  2. Coloque el archivo ftp.ini en el directorio de Windows (en mi caso fue C:\WINDOWS)
  3. Abra el archivo ftp.ini con el NOTEPAD
  4. Cambie el dato miUsuarioFTP por la clave del usuario que se requiera para acceder al FTP
  5. Cambie el dato miContraseñaFTP por la contraseña del usuario que se requiera para acceder al FTP
  6. Cambie el dato 192.168.1.1 por la IP o nombre del dominio del servidor FTP
  7. Cambie el dato c:/temp/ftp7/ por la ruta donde quieres que se descargue los archivos obtenidos del FTP (OJO, es necesario respetar las diagonales normales en vez de las diagonales invertidas)
  8. Cambie el dato / del campo directorioOrigen por la ruta donde quieres que obtenga los archivos del repositorio FTP (OJO, el directorio raiz es /)
  9. En caso de que el puerto del repositorio del FTP no sea el puerto 21 se debe de cambiar dicho puerto del campo puerto

Espero que la aplicación les sea util y no dude en comentar cualquier cosa.

Twitter: @cbssma

Analista/Desarrollador y cofundador de QBit Mexhico. Tecnologías utilizadas Android, Java (EJB, Servlets, Faces, Groovy & Grails, Maven, Swing), .Net (C#, VB, ASP, MVC), Delphi, Spring, Hibernate, DTSx, Oracle, T-SQL, Firebird, MySQL, MongoDB, NodeJs, ReactJs (Flux). Sistemas Operativos Mac, Ubuntu y Windows.

Twitter LinkedIn 

Compartir en...Tweet about this on TwitterPin on Pinterest0Share on LinkedIn1Share on Google+0Share on Facebook0