/// <summary> /// 存储状态信息 /// </summary> /// <param name="path">状态路径</param> /// <param name="data">状态数据值</param> public static void Put(string path, object data) { path = FilterIse(path); string[] catogories = path.Split(new[] { "/" }, StringSplitOptions.RemoveEmptyEntries); for (int i = 0; i < catogories.Length; i++) { string parentName = string.Empty; if (i > 0) { for (int j = 0; j < i; j++) { parentName += catogories[j] + "/"; } } if (i == catogories.Length - 1) { object sendData = data; _tree.AddNode(catogories[i], sendData, parentName, true); } else { _tree.AddNode(catogories[i], null, parentName); } } }