龙空技术网

C# ini文件操作

笑林新记说编程 656

前言:

今天小伙伴们对“c语言ini文件读写”大致比较关怀,我们都需要知道一些“c语言ini文件读写”的相关资讯。那么小编也在网上收集了一些关于“c语言ini文件读写””的相关文章,希望同学们能喜欢,同学们一起来了解一下吧!

我是笑林新记,分享一下我使用C#的一些用法,希望对大家有帮助!

Visual Studio版本:Enterprise 2015

.net版本:3.5

主图和本篇文章没有关系啊,主图是我自己开发的PDF小工具。

之前的文章简单的介绍了C#关于注册表的增删改查。有网友留言说C#操作注册表没什么意义,今天这篇文章来说一下C#对ini文件的增删改查,后续会有关于config文件的介绍。我认为这是WinForm程序常见的三种设置配置信息的方法。至于有没有意义,用到了就是有意义,没用到就权当有这么个事就行。

01

ini结构介绍

如上图,简单介绍ini文件的构成:

箭头1指的是项,ini文件中可以有多个项,项名称不能重复(中括号内是项名称)。

箭头2指的是键名,同一个项名称中键名不能重复。

箭头3指的是键值。

02

增删改查操作代码

新增:如果ini文件不存在的话,可以直接新增文件并新增对应的值。

修改:修改和新增用的是相同的方法,如果值不存在就是新增,存在就是修改。

查询:查询用到的方法是GetPrivateProfileString,这个方法中的第三个参数def的含义是:无法读取时候时候的缺省数值,就是如果读取的键不存在,则返回def的值。第四个和第五个参数的含义是:读取的数值和数值的大小。

删除:删除用的也是和新增修改一样的方法,只不过写入的值为null即可。值得一提的是键值为null是删除当前键,键名为null是删除当前项。

附代码:

左侧为Helper类,右侧为测试代码,基本的增删改查应该是够用的吧。

最后:有用的话,点个关注再走啊!

标签: #c语言ini文件读写