Camel Ftp2 目录过滤器

发布于 2024-12-05 13:45:35 字数 419 浏览 1 评论 0原文

我有这些文件(作为示例;实际上我还有更多): /文件/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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

假扮的天使 2024-12-12 13:45:35

然后,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".

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文