public void initList()
        {
            string fileDir          = Environment.CurrentDirectory;
            string configureListDir = System.IO.Path.Combine(fileDir + "\\Server", "configureList");

            if (!System.IO.Directory.Exists(configureListDir))
            {
                System.IO.Directory.CreateDirectory(configureListDir);
            }
            DirectoryInfo fileFold = new DirectoryInfo(configureListDir);

            FileInfo[]        files   = fileFold.GetFiles(); //获取指定文件夹下的所有文件
            List <ConfigList> config2 = new List <ConfigList>();

            for (int i = 0; files != null && i < files.Length; i++)  //将文件信息添加到List里面
            {
                try
                {
                    if (files[i].Extension == ".ini")   //挑选出符合条件的信息
                    {
                        ConfigList config1 = new ConfigList(files[i].Name, files[i].LastWriteTime, false, configureListDir + "\\" + files[i].Name);
                        config1.ConfigFileHashCode = config1.GetHashCode();
                        config2.Add(config1);
                    }
                    else
                    {
                        continue;
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                    continue;
                }
            }
            //按修改时间排序
            config2.Sort((x, y) => { return(y.ConfigFileModificationTime.CompareTo(x.ConfigFileModificationTime)); });
            bool tem_i = true;

            foreach (var tem_config in config2)
            {
                if (tem_i)
                {
                    tem_config.IsVersion = true;
                    listView.Items.Add(tem_config);
                    tem_i = false;
                    continue;
                }
                listView.Items.Add(tem_config);
            }
        }
        // 获取Server的 ini 文件
        private ConfigList GetServerIni()
        {
            string        fileDir          = Environment.CurrentDirectory;
            string        configureListDir = System.IO.Path.Combine(fileDir, "configureList");
            DirectoryInfo fileFold         = new DirectoryInfo(configureListDir);

            FileInfo[]        files   = fileFold.GetFiles(); //获取指定文件夹下的所有文件
            List <ConfigList> config2 = new List <ConfigList>();

            //将文件信息添加到List里面
            for (int i = 0; files != null && i < files.Length; i++)
            {
                try
                {
                    if (files[i].Extension == ".ini")   //挑选出符合条件的信息
                    {
                        ConfigList config1 = new ConfigList(files[i].Name, files[i].LastWriteTime, false, configureListDir + "\\" + files[i].Name);
                        config1.ConfigFileHashCode = config1.GetHashCode();
                        config2.Add(config1);
                    }
                    else
                    {
                        continue;
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                    continue;
                }
            }
            config2.Sort((x, y) => { return(y.ConfigFileModificationTime.CompareTo(x.ConfigFileModificationTime)); });
            if (config2.Count > 0)
            {
                return(config2[0]);
            }
            else
            {
                return(null);
            }
        }
        //获取PC的 ini 文件
        private ConfigList GetPCIni()
        {
            string        fileDir  = Environment.CurrentDirectory;
            string        PCDir    = System.IO.Path.Combine(fileDir, "PC");
            DirectoryInfo fileFold = new DirectoryInfo(PCDir);

            FileInfo[] files = fileFold.GetFiles();
            for (int i = 0; files != null && i < files.Length; i++) //找出ini
            {
                if (files[i].Extension == ".ini")                   //挑选出符合条件的信息
                {
                    ConfigList config1 = new ConfigList(files[i].Name, files[i].LastWriteTime, false, PCDir + "\\" + files[i].Name);
                    config1.ConfigFileHashCode = config1.GetHashCode();
                    return(config1);
                }
                else
                {
                    continue;
                }
            }
            return(null);
        }