0

これと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;
}

spring(-boot)でうまく機能する(s)ftp操作を処理するためのプログラム制御を提供できるライブラリはありますか?ドキュメンテーションは膨大で、私のような FTP 初心者にとっては、すぐに成果を上げることはできません。

4

1 に答える 1

1

そのためには、再帰コマンドで(S)FTP送信ゲートウェイを使用する必要があります。MGET受信チャネル アダプター (シンクロナイザー) は、ディレクトリ ツリーのプルをサポートしていません。

于 2017-04-11T12:25:04.650 に答える