架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 16927|回复: 3

[交流] .net/c# ini配置文件解析利器

[复制链接]
发表于 2017-10-30 11:52:00 | 显示全部楼层 |阅读模式
QQ截图20171030111629.jpg

因为,程序需要配置文件,配置文件可以用vs新建配置文件,然后增加appSettings节点即可,我配置文件的值包含一些特殊符号,例如:< > 这些特殊符号,就会报错,需要转义一下才正常

果断不用这玩意了,因为转义特殊字符串太麻烦,还有一种方法就是,把配置搞成json字符串,但是,也挺麻烦,一半程序配置文件都是ini文件,发现一个不错的第三方组件“ini-parser”

用于从IO流,文件流和以C#编写的字符串读取/写入INI数据的.NET,Mono和Unity3d兼容(*)库。

还实现了完整的ini文件,部分或甚至文件所包含的键的子集的合并操作。

(*)该库是100%的.NET代码,并且没有任何依赖于Windows API调用以便于移植。


首先nuget命令安装如下:



读取加载ini配置文件:



读取配置的值:



更新或者新增配置



挺好用的,操作的ini文件,默认是从程序根目录下面读取和新增,我的代码如下:


配置文件格式如下:
[db_config]
SqlType = 123
SqlConn = test


QQ截图20171030115259.jpg








上一篇:Android sdk与ndk的区别
下一篇:.net/c# 通用数据库查询工具助手[附源码]
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2017-11-2 13:57:47 | 显示全部楼层
这个是干什么用的
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2018-4-17 22:47:51 | 显示全部楼层
Could not parse file config.ini while parsing line number 0 with value '' - IniParser version: 2.5.2.0
QQ截图20180417224641.jpg



读取配置文件如上,如果文件不存在,会抛异常
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2018-4-17 22:50:13 | 显示全部楼层
QQ截图20180417224909.jpg

读取的ini是空文件,节点不存在,也不会抛出异常!

QQ截图20180417225134.jpg

如果ini文件是乱写的内容,会抛出异常
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-26 01:20

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表