protected FileSystemNode(FolderNode parent, string name) { Parent = parent; Name = name; if (Parent != null) { Parent.AddChild(this); } TouchLastWriteTime(); TouchLastAccessTime(); TouchCreationTime(); }
internal void Move(FileSystemNode source, FolderNode destParentNode, string destName) { Children.Remove(source); source.Name = destName; destParentNode.AddChild(source); }