MAIN {
GestionFTP ges = new GestionFTP();
ges.conectar("localhost", "XXXX", "XXXX"); //conectamos la maquina al servidor local..
ges.descargarFichero("C:/Users/J/Desktop/Informática/FTP/pruebaftp.txt", "C:/Users/J/Desktop", "pruebaftp.txt");
}
Método que descarga archivo...
public boolean descargarFichero
(String rutaFichero,
String rutaDescarga,
String nombreArchivo
) { try {
//cambiar la ruta donde se encuentra el fichero
cliente.changeWorkingDirectory(rutaFichero);
cliente.setFileType(FTP.BINARY_FILE_TYPE);
rutaDescarga = rutaDescarga + "/" + nombreArchivo;
boolean ok = cliente.retrieveFile(nombreArchivo, bos);
System.
out.
println(cliente.
getReplyCode()); System.
out.
println(cliente.
getBufferSize());
Logger.getLogger(GestionFTP.class.getName()).log(Level.SEVERE, null, ex);
}
return false;
}
salida:
Conectado!
true
226
La historia es que se descarga correctamente, pero todos los archivos que descargo ( documentos de texto, imágenes... tienen
0 bytes y no entiendo porque si se supone que el codigo 226 quiere decir que el archivo se ha descargado bien