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

时间: 2024-11-13 07:19:25

c#写入配置文件(text)的相关文章

C#读取和写入配置文件

使用.Net2.0中的ConfigurationManager可以方便的实现对配置app.config的读取和写入. ConfigurationManager默认没有自动载入项目,使用前必须手动添加,方法如下: 项目->引用->添加引用->选择System.configuration 1.使用ConfigurationManager读配置文件 我们可以将简单的配置内容放到app.config中的appSettings节点中如下: <appSettings>  <add

IIS7 无法写入配置文件web.config 错误

FTP上传了一个Asp.Net程序的.zip压缩包到服务器,解压并放到wwwroot下一子目录,并在iis里把该目录设为[虚拟目录],去修改[默认文档]时,提示错误 -- “无法写入配置文件web.config ”,并且浏览器访问报 -- “HTTP 500错误”!以前操作那么多次iis也从未遇到这么诡异的问题! 经过一个非常纠结的排错过程,找出一个绝对意想不到的错误根源: 意识到犯了个错误--没有把该目录转为[应用程序], 选择转为[应用程序],但问题如故. 查了一下web.config文件属

Thinkphp 解决写入配置文件的方法

在/Application/Common/Common创建function.php,然后添加以下代码: <?php /** * [writeArr 写入配置文件方法] * @param [type] $arr [要写入的数据] * @param [type] $filename [文件路径] * @return [type] [description] */ function writeArr($arr, $filename) { return file_put_contents($filena

IIS7.5网站添加默认文档时提示“由于权限不足而无法写入配置文件”。

在对网站添加默认文档时提示“由于权限不足而无法写入配置文件”. 其实这不是权限不足造成的,而是网站的配置文件属性是“只读”造成的. 右击网站配置文件--属性--属性项里去掉只读--确定.

ConfigParser-- 读取写入配置文件

基础读取配置文件   -read(filename)               直接读取文件内容 -sections()                      得到所有的section,并以列表的形式返回 -options(section)            得到该section的所有option -items(section)                得到该section的所有键值对 -get(section,option)        得到section中option的值,

【代码审计】MIPCMS 远程写入配置文件Getshell

0x00 环境准备 MIPCMS官网:https://www.mipcms.cn 网站源码版本:MIPCMS内容管理系统 V3.1.0(发布时间:2018-01-01) 程序源码下载:http://www.mipcms.cn/mipcms-3.1.0.zip 本地测试网站: 0x01 代码分析 1.漏洞文件位置/app/install/controller/Install.php  第13-23行:   public function index()     {  ?       if (is_

vs打开项目,创建虚拟目录,提示权限不足无法写入配置文件

如题,从源代码管理器上获取下来程序后,自己打开始,提示如题,尝试过以管理员启动vs,给目录权限提升,修改csproj项目配置文件(修改userIIS节点)and so on,无意间在用别的文档编辑器编辑项目配置文件时,发现文件为只读,无法保存,去掉只读属性,莫名其妙的好了,当时没有发现是这个原因.后来又遇到了这样的问题……痛苦的过程再经历一遍,惨不忍睹!! 偶然间发现一遍文章写到了这个问题,试了一下果然如此,特此记录,以免下次再次遇到这样的问题不知道怎么办.

Python Configparser模块读取、写入配置文件

写代码中需要用到读取配置,最近在写python,记录一下. 如下,假设有这样的配置. [db] db_host=127.0.0.1 db_port=3306 db_user=root db_pass= [concurrent] thread=200 processor=400 可以使用ConfigParser模块来读取.写入配置. 1 #coding=utf-8 2 import ConfigParser 3 import sys 4 5 cf = ConfigParser.ConfigPars

php将数组写入配置文件

$path='路径';//写入路径 $file=include $path; $res = array_merge($file, array('key'=>$rolling)); $str = '<?php return array('; foreach ($res as $key => $value){ // '\'' 单引号转义 //$str .= '\''.$key.'\''.'=>'.'\''.$value.'\''.','; if (is_array($value)){