in src/main/java/org/apache/sling/fsprovider/internal/FileMonitor.java [361:380]
public DirStatus(
final File dir,
final String path,
final ContentFileExtensions contentFileExtensions,
final ContentFileCache contentFileCache) {
super(dir);
final File[] files = dir.listFiles();
if (files != null) {
this.children = new Monitorable[files.length];
for (int i = 0; i < files.length; i++) {
this.children[i] = new Monitorable(
path + '/' + files[i].getName(),
files[i],
contentFileExtensions == null ? null : contentFileExtensions.getSuffix(files[i]));
FileMonitor.createStatus(this.children[i], contentFileExtensions, contentFileCache);
}
} else {
this.children = new Monitorable[0];
}
}