Мне нужно опросить каталог и сузить файлы выражением без учета регистра.
В версии 2.10 верблюд добавляет поддержку antInclude, на что я обращаю внимание, к сожалению, antInclude чувствителен к регистру, как и другие выражения фильтрации.Реализация GenericFileFilter не вариант, так как шаблоны фильтрации не известны во время компиляции, так как я читаю их из базы данных во время выполнения, и у меня есть несколько файловых правил, каждое из которых имеет свой шаблон.
Я программно создаю несколько маршрутов вЦикл, в котором каждый маршрут к файлу имеет свой шаблон фильтрации без учета регистра.Я был бы признателен, если компонент файла верблюда поддерживает выражения без учета регистра, или есть какой-либо другой способ, не создавая себе новый компонент файла в верблюде?
public class MyRouter extends RouteBuilder {
@Override
public void configure() throws Exception {
Vector<FileTransferEntity> list = TransferDAO.getTransferList();
for(FileTransferEntity t : list) {
fromF("ftp://ftpuser@ftpserver/some-directory?antInclude=%s", t.getFileMask()).
toF("mock:result");//depending on t, action will change.
}
}