C#使用StreamReader和StreamWriter对文件进行读写操作,可用于记录操作日志。代码如下:
/// <summary>
/// 读取文件内容
/// </summary>
/// <param name="fileName">文件路径</param>
/// <returns></returns>
public static string ReadLog(string fileName)
{
FileStream fs = File.Open(fileName, FileMode.Open, FileAccess.Read);
StreamReader sr = new StreamReader(fs, Encoding.GetEncoding("utf-8"));
string fileCon = sr.ReadToEnd();
sr.Close();
fs.Close();
return fileCon;
}
/// <summary>
/// 将字符串写入文件中
/// </summary>
/// <param name="str">要写入的字符串</param>
public static void WriteLog(string str, string fileName)
{
try
{
FileStream fs = new FileStream(fileName, FileMode.Create, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs);
sw.WriteLine(str);
sw.Close();
fs.Close();
}
catch
{
}
}
.net论坛: http://bbs.netluntan.com,群:121058751