我正在尝试做一些我认为相对简单和直接的事情 . 我试图从特定的远程目录中获取文件列表,然后根据日期找出我想要对文件做什么 .
我遇到的问题是,一旦 Build 了sftp连接并执行了ls命令,它似乎总是从根目录“/”返回文件,而不是转到我指定的远程目录 . 我已经尝试了远程目录和/或表达式的各种迭代来获取我想要无效的目录中的文件 .
我希望从远程目录中检索文件:“/ sites / cmsftp / site / live / ftp / cmsoss / outbound”
配置是:
session-factory="dealerDataSftpSessionFactory"
request-channel="sftpRequestChannel"
command="ls"
remote-file-separator="/"
remote-directory="/sites/cmsftp/site/live/ftp/cmsoss/outbound"
expression="''"
charset="UTF-8"
local-directory="${ftpOutputPath}"
reply-channel="fileListSplitterInputChannel" />
我也尝试过:
session-factory="dealerDataSftpSessionFactory"
request-channel="sftp