public void buildEntryHelper(EntryElement r) { String[] fileList = Directory.GetFiles(RootPath + r.PATH + "\\" + r.FILENAME); String[] folderList = Directory.GetDirectories(RootPath + r.PATH + "\\" + r.FILENAME); r.addChildren(this, fileList, folderList); foreach (EntryElement e in r.getDirectories()) { buildEntryHelper(e); } }