(File folder, boolean recursive,
String[] extensions, boolean hidden,
boolean directories, boolean files,
List<File> list)
| 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 |
no test coverage detected