Pliki listy FTP URLConnection

URL url =  new URL("ftp://user:[email protected]/thefolder/");
URLConnection connection = url.openConnection();
...
// List files in folder...

Korzystając z czegoś podobnego do powyższego, zastanawiałem się, jak mogę pobrać listę plików w folderze „thefolder”?

Cześć chłopaki,

Kontynuując to oryginalne pytanie, stworzyłem to proste połączenie FTP, które działa i wygląda dobrze. Może zobaczyć wszystkie pliki w / live / conf / location i kopiuje je wszystkie do lokalizacji lokalnej / conf /. Jedynym problemem jest to, że kopiuje pliki, ale nie ma treści. Wszystkie są 0 KB i puste!

Czy ktoś może zobaczyć coś oczywistego, co byłoby kopiowaniem nazwy pliku, ale nie treści pliku.

Twoje zdrowie

KPS

try {
    FTPClient ftp = new FTPClient();
    ftp.connect("000.000.000.000");
    ftp.login("USER", "PASSWORD");
    ftp.enterLocalPassiveMode();
    ftp.setFileType(FTP.BINARY_FILE_TYPE);

    FTPFile[] files = ftp.listFiles("/live/conf/");
    for (int i=0; i < files.length; i++) {
        if (files[i].getName().contains(".csv")) {

            String remoteFile1 = files[i].getName();
            File downloadFile1 = new File("/var/local/import/conf/"+files[i].getName());
            OutputStream outputStream1 = new BufferedOutputStream(new FileOutputStream(downloadFile1));
            ftp.retrieveFile(remoteFile1, outputStream1);
            outputStream1.close();                  

        }
    }
    ftp.disconnect();
} catch (SocketException ex) {
    ex.printStackTrace();
} catch (IOException ex) {
    ex.printStackTrace();
}   

questionAnswers(3)

yourAnswerToTheQuestion