There are lots of ways to enumerate all the files inside the data folder of Processing sketch. Here are 2 of them. The first one uses the Java DirectoryStream class. The second one uses the static function walkFileTree from the Files class.
Example with DirectoryStream
try { DirectoryStream<Path> stream = Files.newDirectoryStream(Paths.get(dataPath(""))); for (Path file : stream) { println(file.getFileName()); } } catch (IOException e) { e.printStackTrace(); } |
Example with Files.walkFileTree
try { Files.walkFileTree(Paths.get(dataPath("")), new SimpleFileVisitor<Path>() { @Override public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { println(file.getFileName()); return FileVisitResult.CONTINUE; } } ); } catch (IOException e) { e.printStackTrace(); } |