Я использую библиотеки sshj
<dependency>
<groupId>net.schmizz</groupId>
<artifactId>sshj</artifactId>
<version>0.3.1</version>
</dependency>
Ниже был мой код, использующий 0.3.1, который отлично работал для загрузки файлов, поддерживающих шаблоны с подстановочными знаками.
SSHClient client = null;
SCPUploadClient uploader = null;
try {
client = getClient();
uploader = client.newSCPFileTransfer().newSCPUploadClient();
uploader.setFileFilter(new WildcardFileFilter(wildCardPattern));
//determine the remote directory
File f = new File(localDirLocation);
String dir = remoteDirLocation + f.getName();
uploader.copy(localDirLocation, remoteDirLocation);
} catch (IOException e) {
//processing exceptions here
} finally {
disconnectClient(client);
}
Но теперь код выдает много ошибок компиляции, когда я пытался перейти на 0.5.0.
Я бы хотел понять, как мне настроить fileFilters, когда я хочу загружать и скачивать файлы с локального на удаленный компьютер и наоборот
Может кто-нибудь, пожалуйста, помогите мне с этим?