void RenameNode(Node n, string name) { //先看父节点有没有已经存在这个name if (n.parent != null && n.parent is Floder f) { Node has = f.GetChildByName(name); if (has != null) //父节点已经存在这个儿子 { CmdStrTool.ShowTips(4); } else { //name参数对不对 if (CmdStrTool.NameIsGood(name)) { CmdStrTool.ShowTips(5); } else { Console.WriteLine(n.GetPath() + "-->" + name); n.SetName(name); n.SetDate(); } } } else { CmdStrTool.ShowTips(3); } }