我一直在使用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 –