/// <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);
        }