C#写入txt日志

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比较好,可以随时关闭,否则反复写入的时候文件会被上一次的写入进程占用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值