Camel Ftp2 目录过滤器
我有这些文件(作为示例;实际上我还有更多): /文件/dir1/dir_a/f.xml /文件/dir1/dir_b/f.xml /文件/dir2/dir_a/f.xml /files/dir2/dir_b/f.xml
我需要以下过滤器: /files/*/dir_a/f.xml
我使用 Camel Ftp2 和 AntPathMatcher,它工作正常。
然而,Ftp2 首先列出所有文件,然后使用 AntPathMatcher 验证每个文件。 问题是我碰巧 /files/*/dir_b/ 中有很多文件,并且 ftp 连接可能很慢,因此需要很长时间。 如果Ftp2和AntPathMatcher一起工作会更好(而不是一个接一个),这样Ftp2就知道它不需要扫描/files/*/dir_b/处的所有文件
是否可以通过某种方式实现这一点?
I have these files (as a sample; I actually have much more):
/files/dir1/dir_a/f.xml
/files/dir1/dir_b/f.xml
/files/dir2/dir_a/f.xml
/files/dir2/dir_b/f.xml
and I need the following filter:
/files/*/dir_a/f.xml
I use Camel Ftp2 and AntPathMatcher, and it works fine.
However, Ftp2 lists first all the files and then validates each one with AntPathMatcher.
The problem is that I happen to have a lot of files in /files/*/dir_b/, and the ftp connection could be slow, so that it takes too long.
It would be better if Ftp2 and AntPathMatcher work together (not one after the other), so that Ftp2 knows that it does not need to scan all files at /files/*/dir_b/
Is it possible to achieve that in some way?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
然后,FTP 客户端 API 需要支持使用过滤器列出目录(例如 * 作为通配符等)。但是我还没有看到这得到支持。我想知道“FTP 标准”是否支持这一点。
The FTP Client API would then need support for listing directories using filters (eg * as wildcard etc.). However I have not seen this supported. I wonder if thats even support in the "FTP standard".