c#写入配置文件(text)

1.获取当前时间

System.DateTime currentTime = new System.DateTime();
currentTime = System.DateTime.Now;

写入配置文件

1)建立文件缓冲流(不知道这名字啥意思。。就当规划文件路径和编写方式用的)

FileStream 类名fs=new FileStream("文件路径---可以直接写文件名,默认在debug里---例如config.txt ",FileMode.Create);

这里的这个Create参数是覆盖的意思,还有个参数是Append,(就是不覆盖

2)用系统给的函数写配置文件的内容(记得要new一个这个类的对象)

StreamWriter sw=new StreamWriter(fs)   (参数放路径就好)

3) 写内容

例:sw.WriteLine("串口数据(串口号,波特率,奇偶校验位,数据位,停止位) " + currentTime.ToString());

4) 如果不写这个函数,只有当整个程序运行结束时才会存储文件(用来防止数据丢失的,这个函数一结束就保存内容)

sw.Flush();

5)关闭

sw.Close();

fs.Close();

想了下关闭释放内存还有个Dispose,查阅后可知

Close负责关闭业务,Dispose负责销毁对象

但是Dispose会负责Close的一切事务,额外还有销毁对象的工作,即Dispose包含Close

那么就是说如果下面还有需要用到这个Filestream的就不要Dispose,用Close,否则内容会被清空。

原文地址:https://www.cnblogs.com/dengzhekaihua/p/10640864.html