我需要按扩展名类型和忽略大小写模式查找目录和子目录中的文件,这是我的代码:
String[] patron = {"doc", "xls", "ppt"};
Iterator iter = FileUtils.iterateFiles(new File(directories), patron, true);
我还需要返回扩展名为 Doc、Doc、...ignorecase 的文件
最佳答案
使用该方法的其他版本并传递您自己的过滤器:
String[] extensions = new String[] {"doc", "xls", "ppt"};
IOFileFilter filter = new SuffixFileFilter(extensions, IOCase.INSENSITIVE);
Iterator iter = FileUtils.iterateFiles(new File(directorio), filter, DirectoryFileFilter.DIRECTORY);
注意IOCase.INSENSITIVE
的使用。
关于java - FileUtils.iterateFiles 忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18738573/