I am trying to filter downloaded files from FTP. I want to exclude from downloading list files with an extenssion ".doc", for instance. But my regex "^(?!.DOC$)" doesnt work. Can you help me with this trouble?
@Bean
@ServiceActivator(inputChannel = "fetch")
public FtpOutboundGateway gateway() {
FtpOutboundGateway gateway = new FtpOutboundGateway(sessionFactory(), "mget", "payload");
gateway.setOptions("-R");
gateway.setLocalDirectory(new File("/local/dir"));
gateway.setFilter(new FtpSimplePatternFileListFilter("^(?!.DOC$)"));
gateway.setRemoteDirectoryExpression(new LiteralExpression("/remote/dir"));
return gateway;
}