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