如何通过 int-ftp:outbound-gateway 使用 `ls` 和 `gets` 命令获取指定文件的编号?
how to get number to number specified of file by int-ftp:outbound-gateway with `ls` and `gets` command??
感谢关注,我使用了 spring 集成和 spring 批处理,我有一个 ftp-server 来处理我的文件,在 ftp 服务器超过 1000我用 ftp-adapter 读取的文件存在,我想要一种读取数字到数字文件的方法,例如 10 到 10 读取文件,怎么做?
我的代码是:
<int-ftp:outbound-gateway id="gatewayLS"
session-factory="ftpSessionFactory"
request-channel="inbound"
command="ls"
command-options="-R"
expression="payload"
reply-channel="inputFileSplitter"/>
无法限制 ls
命令返回的条目数; FTP 不支持。
您可以添加过滤器,但网关仍会在过滤之前获取所有条目。
不过,您可以使用模式。
请注意 ls
仅 returns 文件元数据(或简称为文件名);它不会检索文件本身。
另一种限制返回列表大小的方法是不使用 -R
并自己递归到目录中。
感谢关注,我使用了 spring 集成和 spring 批处理,我有一个 ftp-server 来处理我的文件,在 ftp 服务器超过 1000我用 ftp-adapter 读取的文件存在,我想要一种读取数字到数字文件的方法,例如 10 到 10 读取文件,怎么做?
我的代码是:
<int-ftp:outbound-gateway id="gatewayLS"
session-factory="ftpSessionFactory"
request-channel="inbound"
command="ls"
command-options="-R"
expression="payload"
reply-channel="inputFileSplitter"/>
无法限制 ls
命令返回的条目数; FTP 不支持。
您可以添加过滤器,但网关仍会在过滤之前获取所有条目。
不过,您可以使用模式。
请注意 ls
仅 returns 文件元数据(或简称为文件名);它不会检索文件本身。
另一种限制返回列表大小的方法是不使用 -R
并自己递归到目录中。