private void addListners(List<String> path, int cIndx) {
int size = path.size();
FileObject currParent = this.parent;
FileObject curr = this.child;
String relDir = null;
FileChangeListener weakFcl = null;
for (int i = cIndx; i < size; i++) {
curr = currParent.getFileObject(path.get(i));
if ((curr != null) && (curr.isFolder())) {
relDir = FileUtil.getRelativePath(this.parent, curr);
if (!this.listnerAddedDirs.contains(relDir)) {