Ir al contenido

Acceder a un directorio de un FTP con Java

Ya vimos en un ejemplo los pasos que hay que seguir para conectarse a un FTP mediante un programa en Java. Con ese código veíamos como acceder al directorio raíz del FTP. Para ello utilizábamos las librerías Apache Commons. Ahora vamos a ver cómo podemos acceder con Java a un directorio concreto del FTP para acceder a su información. Lo primero de todo será conectarnos al FTP. Así que creamos una clase FTPClient.

FTPClient client = new FTPClient();
client.connect(sFTP);
boolean login = client.login(sUser,sPassword);

Los métodos connect() y login() nos permiten establecer la conexión y el login sobre el servidor del FTP. Una vez conectados al servidor FTP podemos ver el directorio al que estamos conectados mediante el método printWorkingDirectory().

System.out.println(client.printWorkingDirectory());

Ahora pasaremos a cambiar de directorio dentro del servidor. En este caso vamos a apoyarnos en el método changeWorkingDirectory() indicándole el directorio al que queremos cambiar como parámetro.

client.changeWorkingDirectory("\\httpdocs");
System.out.println(client.printWorkingDirectory());

De esta forma y después de acceder al directorio, ya podemos operar sobre él. Para finalizar nuestro código Java no podemos olvidarnos de desconectarnos del servidor.

client.logout();
client.disconnect();
Foto de Víctor Cuervo

Víctor Cuervo

Programador, Arquitecto IT, álter ego de Línea de Código, amante de las tecnologías, generador de conocimiento y facilitador del aprendizaje.

Descarga el código de Acceder a un directorio de un FTP con Java

Ejemplo de código fuente explicado para poder acceder a un directorio de un FTP con Java.

Descargar código