Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.File;
- import java.util.LinkedList;
- public class IOManager {
- public static void traverseDirectory(String path) {
- LinkedList<File> subFolders = new LinkedList<>();
- File root = new File(path);
- subFolders.add(root);
- while (subFolders.size() != 0) {
- File currentFolder = subFolders.removeFirst();
- if (currentFolder.listFiles() != null) {
- for (File file : currentFolder.listFiles()) {
- if (file.isDirectory()) {
- try {
- subFolders.add(file);
- } catch (IllegalAccessError ex) {
- OutputWriter.displayException("Access denied");
- }
- }
- }
- }
- OutputWriter.writeMessageOnNewLine(currentFolder.toString());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement