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); }
private FolderNode(FolderNode parent, string name) : base(parent, name) { Children = new List<FileSystemNode>(); }
public void MoveTo(FolderNode destParentNode, string destName) { Parent.Move(this, destParentNode, destName); }