public static EntryElement getChild(EntryElement target,string fileID) { EntryElement result = target.getChild(fileID); if (result == null) { EntryElement[] directories = target.getDirectories(); foreach (EntryElement e in directories) { result = getChild(e, fileID); if (result != null) break; } } return result; }