【发布时间】:2020-12-15 09:50:42
【问题描述】:
在从远程 SFTP 服务器下载之前,我需要过滤掉过大 (1MB) 的文件。
我应该使用哪种过滤器?是否可以在下载前检查文件大小(如果文件太大则发送错误)?
【问题讨论】:
标签: spring-integration spring-integration-sftp
在从远程 SFTP 服务器下载之前,我需要过滤掉过大 (1MB) 的文件。
我应该使用哪种过滤器?是否可以在下载前检查文件大小(如果文件太大则发送错误)?
【问题讨论】:
标签: spring-integration spring-integration-sftp
我找到了答案。
private FileListFilter<ChannelSftp.LsEntry> filter() {
return files -> Arrays.stream(files)
.filter(file -> file.getAttrs().getSize() < 0)
.collect(Collectors.toList());
}
【讨论】: