其中用FileStream,FileShare写文件,可以实现文件的读写共享,写文件时,用户还可以读取文件
1.sw= new StreamWriter(logFile,true,Encoding.UTF8);
2.fs = new FileStream(FilePath,FileMode.Create,FileAccess.Write,FileShare.Read);
得到错误信息,用log文件保存#region 得到错误信息,用log文件保存
string FilePath = "incc\\"+DateTime.Now.ToString("yyyy-MM-dd")+".inc";
public void WriteFile(string FilePath,string content) //把信息写进文件
{
try
{
FileStream fs = null;
StreamWriter sw = null;
fs = new FileStream(FilePath,FileMode.Create,FileAccess.Write,FileShare.Read);
sw = new StreamWriter(fs,Encoding.UTF8);
sw.Write(content);
sw.Flush();
sw.Close();
sw=null;
fs.Close();
fs=null;
}
catch (Exception ex)
{
//Console.WriteLine(ex.ToString());
}
}
public void recordErr(string errinfo)
{
string logFile="log\\"+DateTime.Now.ToString("yyyy-MM-dd")+".log";
try
{
StreamWriter sw = null;
sw= new StreamWriter(logFile,true,Encoding.UTF8);
sw.WriteLine(DateTime.Now.ToString("yyyy年MM月dd日HH:mm:ss >>") + errinfo);
sw.Flush();
sw.Close();
}
catch (Exception ex)
{
//Console.WriteLine(ex.ToString());
}
}
#endregion
其中用FileStream,FileShare写文件,可以实现文件的读写共享