1. 程式人生 > >寫入和讀取本地文件。

寫入和讀取本地文件。

directory round etc list 目錄 director var brush inf

讀取

  //讀取
        public static List<ConfigurationInfo> Read()
        {
            string context = null;
            string filePath = Environment.CurrentDirectory + "/Configuration.txt";//獲取文件根目錄
            if (File.Exists(filePath))
            {
                FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read); //指定的路徑 ,讀取的模式,初始實例化
                using (StreamReader sr = new StreamReader(fs, Encoding.GetEncoding("gb2312")))
                {
                    context = sr.ReadToEnd();
                }
                fs.Dispose();
                fs.Close();
            }
            else
            {
                Write(GetConfigurationList()); //寫入
                return GetConfigurationList(); //返回
            }
            var _instance = JsonConvert.DeserializeObject<List<ConfigurationInfo>>(context);
            return _instance;
        }

  寫入

     // 寫入      
        public static bool Write(List<ConfigurationInfo> Model)
        {
            string filePath = Environment.CurrentDirectory + "/Configuration.txt"; //獲取當前目錄下的路徑
            string json = JsonConvert.SerializeObject(Model);                //轉化為JOSN
            File.WriteAllText(filePath, json, Encoding.GetEncoding("gb2312"));//寫入
            return true;
        }

  

寫入和讀取本地文件。