寫入:
/// <summary> /// 向txt文件中寫入字符串 /// </summary> /// <param name="value">內容</param> /// <param name="isClearOldText">是否清除舊的文本</param> private void Wriete(string value, bool isClearOldText = true) { string path = "txt文件的路徑"; //是否清空舊的文本 if (isClearOldText) { //清空txt文件 using (FileStream stream = File.Open(path, FileMode.OpenOrCreate, FileAccess.Write)) { stream.Seek(0, SeekOrigin.Begin); stream.SetLength(0); } } //寫入內容 using (StreamWriter writer = new StreamWriter(path, true)) { writer.WriteLine(value); } }
讀取:
/// <summary> /// 讀取txt文件,並返回文件中的內容 /// </summary> /// <returns>txt文件內容</returns> private string ReadTxTContent() { try { string s_con = string.Empty; // 創建一個 StreamReader 的實例來讀取文件 // using 語句也能關閉 StreamReader using (StreamReader sr = new StreamReader("txt文件的路徑")) { string line; // 從文件讀取並顯示行,直到文件的末尾 while ((line = sr.ReadLine()) != null) { s_con += line; } } return s_con; } catch (Exception e) { Console.WriteLine(e.Message); return null; } }
end