public void AddChild(FileSystemNode node) { Children.RemoveAll(child => child.Name.Equals(node.Name, StringComparison.InvariantCultureIgnoreCase)); Children.Add(node); TouchLastWriteTime(); TouchLastAccessTime(); }
protected FileSystemNode(FolderNode parent, string name) { Parent = parent; Name = name; if (Parent != null) { Parent.AddChild(this); } TouchLastWriteTime(); TouchLastAccessTime(); TouchCreationTime(); }