• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#创建ini文件并读写

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

1.创建ini文件

其中Application.StartupPath表示获取当前可执行文件的路径,但不包括文件名;FileMode.CreateNew表示创建新的文件,也可以换成Create,这样的话如果没有if判断,在已存在ini文件情况下会覆盖并创建新的;注意,FS.Close()不能少,否则数据会写不进去的。这就好比,你打开一个应用的同时,又想修改他的属性,这时一般都会提示,应用正被使用,请关闭后再重试,是一个道理。有了Close就表示创建过程结束。

2.读写ini文件

方法一:使用WriteStream写入

其中的Append的表示追加文本,在已有的数据信息后面继续添加而不是删除覆盖;

Write表示写操作

WriteLine()和Write()两个函数都是写入,区别是前者是逐行写入,每调用一次都会换行写入,后者不会;

方法二:使用"kernel32"API函数

创建一个读写INI文件的类(这样以后可以在其他地方方便引用使用)

首先声明api函数

然后定义类的构造函数,将ini文件名传递进来

个人觉得直接调用 api函数不好用就重新写了读写函数

 

到此该读写类算是完成了。再回到主函数中:

 使用IniWriteValue写数据的时候会以下面的形式保存在ini文件中,使用IniReadValue读取的时候选择相应的节点和键值就能直接读取到后面的数据

[节点1]

键值1=数据1

键值2=数据2

...

[节点2]

键值1=数据1

键值2=数据2

 写数据:(方法一的代码已注释)

 

实际效果如上右图所示

读数据:

实际效果如上右图所示。

在本人的实际使用中发现,除了ini文件外,也支持txt文件的操作(将变量strPath的ini改为txt试试看)

另外,在自己不主动创建ini文件的情况下(即不存在congfig.ini文件),直接调用读写类进行写操作,也是会成功的,因为会在写操作前自动帮你生成ini文件。(具体什么原因我也不知道)

 好了读写操作的介绍到这里结束了。

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#封装继承发布时间:2022-07-10
下一篇:
ImportErrorwithIronPythoninC#发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap