コード例 #1
0
        /**
         * 初始化配置文件
         * */
        private static void intiConfig()
        {
            string filePath            = GlobleParams.getConfigPath();
            string initialConfigString = getInitialConfigString();

            writeConfig(filePath, initialConfigString);
        }
コード例 #2
0
        /**
         * 检查配置文件是否需要初始化
         * 配置文件为空则认为需要初始化
         * */
        private static bool needToInit()
        {
            string filePath = GlobleParams.getConfigPath();

            if (File.ReadAllLines(filePath, Encoding.GetEncoding("gb2312")).Length == 0)
            {
                return(true);
            }
            return(false);
        }
コード例 #3
0
        public static void read()
        {
            string path = GlobleParams.getConfigPath();

            //读取配置文件初始化数据
            string[] lines = File.ReadAllLines(path);
            int      line  = analysisPublicData(lines);

            analysisDeleteConfig(lines, line);
            createGlobleParams();
        }
コード例 #4
0
        /**
         * 检查配置文件夹和配置文件是否存在
         * 若不存在则创建
         * */
        private static void createIfIsNotExist()
        {
            string configDirectory = GlobleParams.getConfigDirectory();
            string filePath        = GlobleParams.getConfigPath();

            if (!Directory.Exists(configDirectory))
            {
                Directory.CreateDirectory(configDirectory);
            }
            if (!File.Exists(filePath))
            {
                File.Create(filePath).Dispose();
            }
        }