private void WriteLog(string str)
{
if(Driectory.Exists(Application.StartupPath + "\\Log") == false)
{
Directory.CreatDirectory(Application.StartupPath + "\\Log");
}
if(File.Exists(Application.StartupPath + "\\Log\\log.txt") == false)
{
File.Creat(Application.StartupPath + "\\Log\\log.txt");
}
FileStream fs=new FileStream(Application.StartupPath + "\\Log\\log.txt", FileMoide.Append, FileAccess.Write);
//获取字节数组
byte[] data = System.Text.Encoding.Default.GetBytes(str);
//开始写入
fs.Write(data, 0, data.Length);
//清空缓冲区,关闭流
fs.Flush();
fs.Close();
}
说明:用文件流的方式写入txt比较好,可以随时关闭,否则反复写入的时候文件会被上一次的写入进程占用。