我一直在使用sshj庫設置文件過濾器sshj v0.5.0做上傳文件的下載時
<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。
我想知道我怎麼去設置文件過濾器,當我想要做的上傳文件的下載從本地到遠程計算機,反之亦然
是否有人可以幫助我?
這是我看完org.apache.commons.io的實際實現後所做的同樣的事情。 filefilter.WildcardFileFilter.accept(File)..非常感謝您幫助我解答問題...感謝您的幫助Jeroen –