public void CopyFile(RootedCanonicalPath source, RootedCanonicalPath destination) { var sourceNode = FindFileNodeByPath(source.FullPath); var parser = new PathParser(destination.FullPath); var destParentNode = parser.GetParentNode(_rootNode); string destName = parser.GetLeafNodeName(); sourceNode.CopyTo(destParentNode, destName); }
private void MoveFileSystemItem(FileSystemNode sourceNode, RootedCanonicalPath destination) { var parser = new PathParser(destination.FullPath); var destParentNode = parser.GetParentNode(_rootNode); string destName = parser.GetLeafNodeName(); sourceNode.MoveTo(destParentNode, destName); }