Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- List<File> result = new ArrayList<File>();
- Queue<File> directories = new LinkedList<File>();
- directories.add(directory);
- while (!directories.isEmpty())
- {
- File currentDirectory = directories.remove();
- for (File f: currentDirectory.listFiles(filter)) {
- if (f.isDirectory()) {
- if (isRecursive) directories.add(f);
- } else {
- result.add(f);
- }
- }
- }
Add Comment
Please, Sign In to add comment