MCPcopy Index your code
hub / github.com/benfry/processing4 / listFilesImpl

Method listFilesImpl

core/src/processing/core/PApplet.java:6048–6075  ·  view source on GitHub ↗
(File folder, boolean recursive,
                            String[] extensions, boolean hidden,
                            boolean directories, boolean files,
                            List<File> list)

Source from the content-addressed store, hash-verified

6046
6047
6048 static void listFilesImpl(File folder, boolean recursive,
6049 String[] extensions, boolean hidden,
6050 boolean directories, boolean files,
6051 List<File> list) {
6052 File[] items = folder.listFiles();
6053 if (items != null) {
6054 for (File item : items) {
6055 String name = item.getName();
6056 if (!hidden && name.charAt(0) == '.') {
6057 continue;
6058 }
6059 if (item.isDirectory()) {
6060 if (recursive) {
6061 listFilesImpl(item, recursive, extensions, hidden, directories, files, list);
6062 }
6063 if (directories) {
6064 if (extensions == null || listFilesExt(item.getName(), extensions)) {
6065 list.add(item);
6066 }
6067 }
6068 } else if (files) {
6069 if (extensions == null || listFilesExt(item.getName(), extensions)) {
6070 list.add(item);
6071 }
6072 }
6073 }
6074 }
6075 }
6076
6077
6078

Callers 1

listFilesMethod · 0.95

Calls 4

listFilesExtMethod · 0.95
listFilesMethod · 0.45
getNameMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected