У меня есть вариант использования для загрузки всех файлов, имеющихся на FTP-сервере, на мой локальный компьютер по протоколу SFTP. Я использую JSch и его ChannelSftp
класс для связи с удаленным FTP-сервером.
Я вижу, что в классе ChannelSftp
присутствуют методы ls
и get
. Итак, один из способов - сначала получить список всех файлов с помощью ls
, а затем выполнить итерацию и загрузить файлы один за другим с помощью get
.
Есть ли другой лучший способ выполнить эту задачу? Предоставляет ли ChannelSftp mget *
какую-то функцию?