public void MoveChild(string name, string newName) { if (!ChildrenFiles.ContainsKey(name)) { Console.WriteLine($"File '{name}' doesn't exist!"); } else if (name != newName) { var node = ChildrenFiles[name]; node.Name = newName; if ((node.Permission & PermissionType.Excute) != 0) { if (AddChildrenDir(newName)) { ChildrenFiles[newName] = node; } } else { if (AddChildrenFile(newName)) { ChildrenFiles[newName] = node; } } ChildrenFiles.Remove(name); } }
public void RemoveChild(string name) { if (!ChildrenFiles.ContainsKey(name)) { Console.WriteLine($"File '{name}' doesn't exist!"); } else { ChildrenFiles.Remove(name); } }