C#操作INI文件

INI文件其实是一种具有特定结构的文本文件,它的构成分为三部分,结构如下:[Section1]key 1 = value2key 1 = value2……[Section2]key 1 = value1key 2 = value2……        文件由若干个段落(section)组成,每个段落又分成若干个键(key)和值(value)。Windows系统自带的Win32的
摘要由CSDN通过智能技术生成

        INI文件其实是一种具有特定结构的文本文件,它的构成分为三部分,结构如下:

[Section1]
key 1 = value2
key 1 = value2
……
[Section2]
key 1 = value1
key 2 = value2
……

        文件由若干个段落(section)组成,每个段落又分成若干个键(key)和值(value)。Windows系统自带的Win32的API函数GetPrivateProfileString()和WritePrivateProfileString()分别实现了对INI文件的读写操作,他们位于kernel32.dll下。

读操作:

[DllImport("kernel32")]
private static extern int GetPrivateProfileString
        (
            string section,          // section:要读取的段落名
            string key,              // key: 要读取的键
            string defValue,         // defValue: 读取异常的情况下的缺省值
            StringBuilder retValue,  // retValue: key所对应的值,如果该key不存在则返回空值
            int size,                // size: 值允许的大小
            string path              // path: INI文件的完整路径和文件名
        );

写操作:

[DllImport("kernel32")]
private static extern long WritePrivateProfileString
        (
            string section,          // section: 要写入的段落名
            string key,              // key: 要写入的键,如果该key存在则覆盖写入 
            string value,            // value: key所对应的值
            string pat
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值