All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.dstadler.commons.io.AllFilesDirectoryWalker Maven / Gradle / Ivy

The newest version!
package org.dstadler.commons.io;

import org.apache.commons.io.DirectoryWalker;

import java.io.File;
import java.io.IOException;
import java.util.Collection;

/**
 * Very simple directory walker which just returns a list of all found files in
 * all sub-directories.
 */
public class AllFilesDirectoryWalker extends DirectoryWalker {
    private final Collection files;

    public AllFilesDirectoryWalker(Collection files) {
        this.files = files;
    }

    public void walk(File startDirectory) throws IOException {
        walk(startDirectory, files);
    }

    protected void handleFile(File file, int depth, Collection results) {
        files.add(file);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy