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,否则内容会被清空。
c#写入配置文件(text)的更多相关文章
- Thinkphp 解决写入配置文件的方法
		
在/Application/Common/Common创建function.php,然后添加以下代码: <?php /** * [writeArr 写入配置文件方法] * @param [typ ...
 - IIS不能对网站添加默认文档(由于权限不足而无法写入配置文件)
		
IIS7以上版本配置网站时需要手动配置网站目录的文件夹权限 增加"IIS_IUSER"用户的修改权限 但增加后仍然提示“ 由于权限不足无法写入配置文件” 通常是Web.config ...
 - ConfigParser-- 读取写入配置文件
		
基础读取配置文件 -read(filename) 直接读取文件内容 -sections() 得到所有的section,并以列表 ...
 - 【代码审计】MIPCMS 远程写入配置文件Getshell
		
0x00 环境准备 MIPCMS官网:https://www.mipcms.cn 网站源码版本:MIPCMS内容管理系统 V3.1.0(发布时间:2018-01-01) 程序源码下载:http://w ...
 - Python 读取写入配置文件 —— ConfigParser
		
Python 读取写入配置文件 —— ConfigParser Python 读取写入配置文件很方便,可使用内置的 configparser 模块:可查看源码,如博主本机地址: “C:/python2 ...
 - C#读取和写入配置文件
		
使用.Net2.0中的ConfigurationManager可以方便的实现对配置app.config的读取和写入. ConfigurationManager默认没有自动载入项目,使用前必须手动添加, ...
 - IIS7添加mp4 MINE类型报错:无法写入配置文件
		
解决方法: 方法一: 可能是由于文件为只读属性,所以修改网站文件访问权限,把此文件夹或者文件的写入权限给了这个用户. 方法二: 可能由于网站目录所在的分区是fat32格式,所以要把网站目录放在NTFS ...
 - Python使用ConfigParser模块读取配置文件(config.ini)以及写入配置文件
		
前言 使用配置文件来灵活的配置一些参数是一件很常见的事情,配置文件的解析并不复杂,在python里更是如此,在官方发布的库中就包含有做这件事情的库,那就是configParser.configPars ...
 - .NET 向SQL里写入非Text类型
		
一般来说,在更新DataTable或是DataSet时,如果不采用SqlParameter,那么当输入的Sql语句出现歧义时,如字符串中含有单引号,程序就会发生错误,并且他人可以轻易地通过拼接Sql语 ...
 
随机推荐
- C++的一些编程规范
			
新规范的目标: 让代码排错更加简单 程序员专心于业务逻辑 将一些错误交给编译器处理 提高代码可维护性 逐步实现插件化 编码 使用array(QT下用QVarLengthArray)代替和vector代 ...
 - setContentView和inflate区别
			
一般用LayoutInflater做一件事:inflate inflate这个方法总共有四种形式(见下面),目的都是把xml表述的layout转化为View对象.其中有一个比较常用,View infl ...
 - TOJ 2888 Pearls
			
Description In Pearlania everybody is fond of pearls. One company, called The Royal Pearl, produces ...
 - popchain与对应poc的构造分析
			
本文首发于:https://mp.weixin.qq.com/s?__biz=MjM5MTYxNjQxOA==&mid=2652850238&idx=1&sn=6f22d8ab ...
 - [转]ASP.NET MVC中的两个Action之间值的传递--TempData
			
本文转自:ASP.NET MVC中的两个Action之间值的传递--TempData 一. ASP.NET MVC中的TempData 在ASP.NET MVC框架的ControllerBase中存在 ...
 - 5、Angular2 Injectable 服务
			
1.Injectable
 - Java Mail邮件发送的简单实现
			
1.什么是java mail JAVA MAIL是利用现有的邮件账户发送邮件的工具,通过JAVA Mail的操控,让程序自动的使用设置的邮箱发送邮件. 这一机制被广泛的用在注册激活和垃圾邮件的发送等方 ...
 - pythion的定义函数和传递实参
			
1.定义函数 例子: def greet_user(): """显示简单的问候语""" print("Hello!")g ...
 - jsp九大内置对象==欣欣
			
内置对象特点: 1. 由JSP规范提供,不用编写者实例化. 2. 通过Web容器实现和管理 3. 所有JSP页面均可使用 4. ...
 - vuejs源码摘抄(二)
			
创建一个用来观察对象的observe类,这个类会附加在被观察的对象上,并且把被观察对象的属性值转换成getter/setter,同时,收集依赖和分发更新,实现代码如下: /* * not type c ...