寫入和讀取本地文件。
阿新 • • 發佈:2017-12-29
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; }
寫入和讀取本地文件。