/** * Fire directory/file created events to the registered listeners. * * @param entry The file entry */ private void doCreate(FileInfo entry) { for (FileChangeListener listener : listeners) { if (entry.isDirectory()) { listener.onDirectoryCreate(this,entry.getFile()); } else { listener.onFileCreate(this,entry.getFile()); } } FileInfo[] children = entry.getChildren(); for (FileInfo aChildren : children) { doCreate(aChildren); } }