public static List<File> copy(final File sourceDirectory, final File targetDirectory) throws IOException { final DocFilesCopier finder = new DocFilesCopier(sourceDirectory, targetDirectory); final List<File> results = new LinkedList<File>(); finder.walk(sourceDirectory, results); return results; }