C#對文本的寫入與讀取操作。
示例:使用txt文本模仿日誌功能的寫入與讀取操作。
1、寫入操作
/// <summary>
/// 寫入日誌
/// </summary>
public static void WriteLog(string message)
{
string path = AppDomain.CurrentDomain.BaseDirectory + "/MyLog.txt";
using (StreamWriter sw = new StreamWriter(path, true, Encoding.Default))
{
sw.Flush();
sw.WriteLine("時間:" + DateTime.Now);
sw.WriteLine("內容:" + message);
sw.WriteLine("-------------------------");
}
}
2、讀取操作
/// <summary>
/// 讀取日誌
/// </summary>
public static string ReadLog()
{
string message = "";
string path = AppDomain.CurrentDomain.BaseDirectory + "/MyLog.txt";
using (StreamReader sr = new StreamReader(path, Encoding.Default))
{
message = sr.ReadToEnd();
}
return message;
}
3、運行測試
static void Main(string[] args)
{
//寫入日誌
WriteLog("服務啓動");
//讀取日誌
string message = ReadLog();
System.Console.WriteLine(message);
System.Console.ReadLine();
}