URLConnection FTP список файлов

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

Используя что-то подобное, мне было интересно, как я могу получить список файлов в папке 'Папка'?

Привет, ребята,

Исходя из этого первоначального вопроса, я собрал это простое FTP-соединение, которое все работает и выглядит хорошо. Он может видеть все файлы в / live / conf / location и копирует их все в локальный / conf / location. Единственная проблема, этоs копирует файлы, но естьНет контента. Они все 0КБ и пустые!

Может ли кто-нибудь увидеть что-нибудь очевидное?будет копировать имя файла, но не содержимое файла.

ура

КПС

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();
}   

Ответы на вопрос(3)

Ваш ответ на вопрос