use of jodd.io.findfile.RegExpFindFile in project jodd by oblac.
the class FindFileTest method testRegexp.
@Test
public void testRegexp() {
FindFile ff = new RegExpFindFile().include(".*/a[.].*").setRecursive(true).setIncludeDirs(true).searchPath(dataRoot);
int countDirs = 0;
int countFiles = 0;
File f;
while ((f = ff.nextFile()) != null) {
if (f.isDirectory()) {
countDirs++;
} else {
countFiles++;
String path = f.getAbsolutePath();
path = FileNameUtil.separatorsToUnix(path);
if (!path.startsWith("/")) {
path = '/' + path;
}
boolean matched = path.equals(dataRoot + "/file/a.png") || path.equals(dataRoot + "/file/a.txt");
assertTrue(matched);
}
}
assertEquals(0, countDirs);
assertEquals(2, countFiles);
}
Aggregations