/// <summary> /// 读取配置数据 /// </summary> /// <param name="filepath"></param> /// <returns></returns> public static SettingItem[] readFile(string filepath) { SettingItem[] arrItems; //如果配置文件不存在 if (!new FileInfo(UserInstance.CONFIG_FILE_PATH).Exists) { arrItems = initData(); saveFile(filepath, arrItems); return(arrItems); } JArray jsonArray = JArray.Parse(File.ReadAllText(filepath)); arrItems = new SettingItem[jsonArray.Count]; int index = 0; foreach (var j in jsonArray) { arrItems[index] = new SettingItem((JObject)j); index++; } return(arrItems); }