public FileDirectory HandleDirectory(FileDirectory rd, string filepatterns) { rd.setChildren(this.getChildrenOf(rd, rd.getPath(), filepatterns)); foreach (FileDirectory current in rd.getChildren()){ this.HandleDirectory(current, filepatterns); } return rd; }