示例#1
0
        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);
                }
            }
        }
示例#2
0
        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);
                }
            }
        }
示例#3
0
 protected void AddChild(HTFileNode child)
 {
     children.Add(child.GetName(), child);
 }
示例#4
0
 protected void AddChild(HTFileNode child)
 {
     children.Add(child.GetName(), child);
 }