[
https://issues.apache.org/jira/browse/IO-783?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17837224#comment-17837224
]
Gary D. Gregory commented on IO-783:
------------------------------------
Hello [~jbug]
Please try a pull request to evaluate your solution. Don't forget a unit test
to avoid future regressions. In general, working with open source projects, you
want to consider sharing the maintenance load, just asking "what if" is just
asking other people to do work on your behalf ;)
> Fetching file extension using FilenameUtils.getExtension method throws error
> in windows machine
> -----------------------------------------------------------------------------------------------
>
> Key: IO-783
> URL: https://issues.apache.org/jira/browse/IO-783
> Project: Commons IO
> Issue Type: Bug
> Components: Utilities
> Affects Versions: 2.7, 2.8.0, 2.9.0, 2.10.0, 2.11.0
> Environment: Run the below line of code in windows environment.
> String fileName = FilenameUtils.getExtension("Top of Information
> Store\\Archive\\Informational-severity alert: eDiscovery search started or
> exported.msg");
> System.out.println(fileName);
>
> We are getting the error,
> Exception in thread "main" java.lang.IllegalArgumentException: NTFS ADS
> separator (':') in file name is forbidden.
> at
> org.apache.commons.io.FilenameUtils.indexOfExtension(FilenameUtils.java:737)
> at
> org.apache.commons.io.FilenameUtils.getExtension(FilenameUtils.java:1057)
> Reporter: Samraj
> Priority: Major
>
> Hi Team,
> I am using FilenameUtils.getExtension method to get the file extension from
> the file path ( Available as string). Due to one of the bug fix happen after
> 2.7 breaks the code.
> Run the below line of code in windows environment.
> String fileName = FilenameUtils.getExtension("Top of Information
> Store\\Archive
> Informational-severity alert: eDiscovery search started or exported.msg");
> System.out.println(fileName);
>
> We are getting the error,
> Exception in thread "main" java.lang.IllegalArgumentException: NTFS ADS
> separator (':') in file name is forbidden.
> at
> org.apache.commons.io.FilenameUtils.indexOfExtension(FilenameUtils.java:737)
> at
> org.apache.commons.io.FilenameUtils.getExtension(FilenameUtils.java:1057)
--
This message was sent by Atlassian Jira
(v8.20.10#820010)