try { for (FileChangeObserver observer : observers) { observer.checkAndNotify();
checkAndNotify(rootEntry, rootEntry.getChildren(), listFiles(rootFile)); } else if (rootEntry.isExists()) { checkAndNotify(rootEntry, rootEntry.getChildren(), Files.EMPTY_FILE_ARRAY); } else {
checkAndNotify(entry, entry.getChildren(), listFiles(files[c])); current[c] = entry; c++; } else { checkAndNotify(entry, entry.getChildren(), Files.EMPTY_FILE_ARRAY); doDelete(entry);