using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace OpeartorFile
{
/// <summary>
/// 范小军
/// 用来学习向文件中追加字符的方法
/// </summary>
class Program
{
static void Main(string[] args)
{
FileInfo fi = new FileInfo(System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase + @"SBILog.txt");//创建一个文件信息
if (fi.Exists && fi.Length > 1024 * 1024)
{//先判断是否存在改名称的文件,并且判断文件的大小
fi.Delete();
}
FileStream fs = new FileStream(System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase + @"SBILog.txt", FileMode.OpenOrCreate, FileAccess.Write);//创建一个文件流
StreamWriter m_streamWriter = new StreamWriter(fs);//创建一个文件输入流
m_streamWriter.BaseStream.Seek(0, SeekOrigin.End);//字符追加的位置
m_streamWriter.WriteLine("Msg:" + DateTime.Now.ToString() + " -- " + System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "\n");//向文件中写入字符串
m_streamWriter.Flush();//清除此流的缓冲区,使得所有缓冲的数据都写入到文件中。
m_streamWriter.Close();//关闭输入流
fs.Close();//关闭文件流
}
}
}