Boa Noite Amigos,
Eu consegui fazer download e upload via ftp utilizando java sem problema, mas estou tendo dificuldades em obter a listagem de diretórios e arquivos. Eu criei um log de mensagens para ver o result do ftp.listNames().
[color=darkred]System Messages …: Conectado
…: 250 CWD command successful
…: Porta : 21
Listando arquivos: [Ljava.lang.String;@1252d43 [/color]
Segue meu código:
public String button4_action() throws SocketException, IOException {
// TODO: Process the button click action. Return value is a navigation
// case name where null will return to the same page.
FTPClient ftp = new FTPClient();
ftp.connect(“ftp.logic.com”);
ftp.login(“userx”, “senha”);
if (FTPReply.isPositiveCompletion(ftp.getReplyCode())) {
info("....: Conectado");
ftp.enterLocalPassiveMode();
}
ftp.changeWorkingDirectory("/");
info("....: " + ftp.getReplyString());
info("....: Porta : " + ftp.getDefaultPort());
try {
String[] arq = ftp.listNames();
info("Listando arquivos: \n" + arq);
// for (String f : arq){
// System.out.println(f);
// }
ftp.logout();
ftp.disconnect();
} catch (NullPointerException e) {
log("Error Description", e);
error(e.getMessage());
} catch (SocketException es) {
log("Error Description", es);
error(es.getMessage());
}
return null;
}
Desde já agradeço !!!