Я хочу список файлов определенного каталога, который присутствует на сервере sftp или ftp-сервере. Я написал следующий код, чтобы сделать это, но он не работает для меня.
FTPClient client = new FTPClient();
try {
client.connect("ftp.secureftp-test.com ");
client.login("test", "test");
String[] names = client.listNames();
for (String name : names) {
System.out.println("Name = " + name);
}
FTPFile[] ftpFiles = client.listFiles();
for (FTPFile ftpFile : ftpFiles) {
// Check if FTPFile is a regular file
if (ftpFile.getType() == FTPFile.FILE_TYPE) {
System.out.println("FTPFile: " + ftpFile.getName() + "; " + FileUtils.byteCountToDisplaySize(ftpFile.getSize()));
}
}
client.logout();
client.disconnect();
} catch (Exception e) {
e.printStackTrace();
}
Я заменяю jar jsse, но теперь приведенный выше код не дает никакого вывода. Он не возвращает никакого имени файла.
Таким образом, любой знает, как получить список всех файлов с сервера ftp или sftp, используя java и только библиотеки с открытым исходным кодом.