2017-04-11 3 views
0

this과 Spring 포럼을 사용하고 있습니다. 원격 디렉토리가 "foo"로 설정되었지만 "foo"아래에있는 파일/폴더를 읽을 수있는 표현식 (foo/*/*)을 허용하지 않으면 프로세스가 작동합니다. 완전히 잃어버린!스프링 통합 동적 다중 디렉토리에서 파일 읽기

@Bean 
public FtpInboundFileSynchronizer ftpInboundFileSynchronizer() { 
    FtpInboundFileSynchronizer fileSynchronizer = new FtpInboundFileSynchronizer(ftpSessionFactory()); 
    fileSynchronizer.setDeleteRemoteFiles(false); 
    fileSynchronizer.setRemoteDirectoryExpression(new LiteralExpression("foo/*/*")); 
    fileSynchronizer.setFilter(new FtpSimplePatternFileListFilter("*.txt")); 
    return fileSynchronizer; 
} 

스프링 (-boot)과 잘 작동하는 ftp 조작을 처리 할 수있는 프로그래밍 방식의 제어 기능을 제공하는 라이브러리가 있습니까? 문서는 거대하고, 나 같은 ftp 새로운 꿀벌을 위해, 나는 곧 어디에도 가지 않을 것이다.

일부 도움을 많이 받으실 수 있습니다!

답변

1

MGET 명령을 사용하여 FTP outbound gateway (S) FTP를 사용해야합니다. 인바운드 채널 어댑터 (동기화 기)는 디렉토리 트리를 가져 오는 것을 지원하지 않습니다.

+0

감사합니다. @Gary Russell. – Divs

+0

예가 [여기]입니다 (http://stackoverflow.com/questions/42528316/how-polling-works-for-ftp-inbound-channel-adapter-considering-max-message-per-po/42535069#42535069). . –

관련 문제