public HTFileNode(string path) { this.path = path; children = new Dictionary <string, HTFileNode>(); if (!IsLeaf()) { for (IEnumerator <string> i = Directory.EnumerateFileSystemEntries(path).GetEnumerator(); i.MoveNext();) { HTFileNode child = new HTFileNode(i.Current); AddChild(child); } } }
public HTFileNode(string path) { this.path = path; children = new Dictionary<string, HTFileNode>(); if (!IsLeaf()) { for (IEnumerator<string> i = Directory.EnumerateFileSystemEntries(path).GetEnumerator(); i.MoveNext(); ) { HTFileNode child = new HTFileNode(i.Current); AddChild(child); } } }
protected void AddChild(HTFileNode child) { children.Add(child.GetName(), child); }