[
https://issues.apache.org/jira/browse/IO-281?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Sebb resolved IO-281.
---------------------
Resolution: Invalid
> WildcardFileFilter fails for wild card pattern with a '*' in it
> ---------------------------------------------------------------
>
> Key: IO-281
> URL: https://issues.apache.org/jira/browse/IO-281
> Project: Commons IO
> Issue Type: Bug
> Components: Filters
> Affects Versions: 1.3.2
> Environment: Windows XP
> Reporter: Dean Schulze
> Priority: Blocker
>
> The code below reports no files found when there is a file matching the wild
> card pattern. If I enter this command in a DOS windows in the same directory
> it finds the file so the wild card pattern is correct as far as DOS is
> concerned:
> {code}
> C:\dean\clipper\src\metadata.mail>dir 320620110821433-*.RWD
>
> Directory of C:\dean\clipper\src\metadata.mail
> 08/22/2011 12:36 PM 9,728 320620110821433-1.RWD
> 1 File(s) 9,728 bytes
> 0 Dir(s) 50,033,049,600 bytes free
> {code}
> This code should work according to the docs but it reports no file found:
> {code}
> void testFileNameFilter() throws IOException {
>
> String fileNamePrefix = "320620110821433";
> File f = new File(fileNamePrefix + ".rwd");
> String filterString = fileNamePrefix + "-*.RWD";
> FileFilter filter = new WildcardFileFilter(filterString,
> IOCase.SYSTEM);
> File dir = f.getCanonicalFile();
> File[] existingFiles = dir.listFiles(filter);
>
> if (existingFiles != null)
> for (File f2 : existingFiles)
> System.out.println(f2.getName());
> else
> System.out.println("No files found for" + filterString);
> }
> {code}
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira