ho iniziato a studiarmi ftp con java.
come librerie uso le apache.commons.
ho un problema con il listing dei file nella directory:
codice:
import java.io.IOException;
import org.apache.commons.net.ftp.*;

public class Connessione {

    public static void main(String args[]) {
        try {
            int reply;
            String server = "myhost";
            String directory = "/media/hd/ftp";
            FTPClient ftp = new FTPClient();
            ftp.connect(server);
            System.out.println("1-Connected to " + server + ".");
            ftp.login("user", "pass");
            ftp.changeWorkingDirectory(directory);
            System.out.println("2-" + directory);
            FTPFile[] files = ftp.listFiles(directory);
            System.out.println("3-" + files);
            System.out.print("4-" + ftp.getReplyString());
            reply = ftp.getReplyCode();
            if (!FTPReply.isPositiveCompletion(reply)) {
                ftp.disconnect();
                System.err.println("FTP server refused connection.");
                System.exit(1);
            }
            ftp.logout();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
il risultato che mi da è questo:
1-Connected to myhost.
2-/media/hd/ftp
3-[Lorg.apache.commons.net.ftp.FTPFile;@32c41a
4-226 Directory send OK.

nn ho capito se devo fare qualcosa di particolare per ricevere la lista dei file di una directory.