Exemple #1
0
        public FileTreeNode CreateNewNode(FileTreeNode nodeToAdd, string newNodeName)
        {
            FileTreeNode node = new FileTreeNode(newNodeName);

            this.AddNode(nodeToAdd, node);
            return(nodeToAdd);
        }
Exemple #2
0
        public FileTree(string rootPath)
        {
            int startRootNameIndex = rootPath.IndexOf('/') + 1;

            RootNode = new FileTreeNode()
            {
                FullPath   = rootPath,
                ParentNode = null,
                NodeName   = rootPath.Substring(startRootNameIndex, rootPath.Length - startRootNameIndex),
                ChildNodes = new List <FileTreeNode>()
            };
        }
Exemple #3
0
 public void AddNode(FileTreeNode nodeToAdd, FileTreeNode childNode)
 {
     nodeToAdd.ChildNodes.Add(childNode);
 }