Huang created CAMEL-16745:
-----------------------------
Summary: excludeExt/includeExt not getting the right filename
extension
Key: CAMEL-16745
URL: https://issues.apache.org/jira/browse/CAMEL-16745
Project: Camel
Issue Type: Improvement
Components: camel-ftp
Affects Versions: 3.10.0
Reporter: Huang
Fix For: Future
When I use includeExt=zip to filter files in FTP component, it not worked as I
expected.
If I have a file named aaa.bbb.ccc.zip, it will get "bbb.ccc.zip" as the
extension, which I expected was "zip".
>From the code of GenericFileConsumer<T>.isMatched in camel-file I found that
{code:java}
if (includeExt != null) {
String ext = FileUtil.onlyExt(file.getFileName());
boolean any = false;
for (String include : includeExt) {
any |= include.equalsIgnoreCase(ext);
}
if (!any) {
return false;
}
}
{code}
May be we should change "String ext = FileUtil.onlyExt(file.getFileName());" to
"String ext = FileUtil.onlyExt(file.getFileName(), true);"
--
This message was sent by Atlassian Jira
(v8.3.4#803005)