Camel Ftp2 фильтрует каталоги - PullRequest
0 голосов
/ 21 сентября 2011

У меня есть эти файлы (как пример; у меня на самом деле гораздо больше): /files/dir1/dir_a/f.xml /files/dir1/dir_b/f.xml /files/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 /

Можно ли как-то этого достичь?

1 Ответ

0 голосов
/ 23 сентября 2011

API клиента FTP тогда потребуется поддержка для вывода списка каталогов с использованием фильтров (например, * в качестве подстановочного знака и т. Д.). Однако я не видел, чтобы это поддерживалось. Интересно, поддерживается ли это даже в «стандарте FTP».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...