fsEntryStack.addFirst(dirFiles.get(i));
}
// check if we need to include directories in results
if (includeDirectories)
result.addAll(Linq.toList(Linq.select(hideScanned(new File[] {currDir}, hiddenMode, failMode, collectedScanErrors),
getAbsolutePath())));
File[] dis = filterIn(currDir.listFiles(),
new HashSet<FileAttribute>(Arrays.asList(new FileAttribute[] {FileAttribute.Directory})));
dis = hideScanned(dis, hiddenMode, failMode, collectedScanErrors);