C# 读取INI

 
class INI
    {
 
        string 文件路径;
        public INI(string 文件路径)
        {
            this.文件路径 = 文件路径;           
        } 
        //
        //参数说明:写入数据
        //section:INI文件中的段落;key:INI文件中的关键字;
        //val:INI文件中关键字的数值;filePath:INI文件的完整的路径和名称。
        [DllImport("kernel32")]
        private static extern long WritePrivateProfileString(string
        段落 , string 关键字 , string 数值 , string 文件路径 );
 
      
 
        // 参数说明 读取数据
        //section :INI 文件中的段落名称 ;key:INI 文件中的关键字
        //def:无法读取时候时候的缺省数值;retVal:读取数值;
        //size:数值的大小;filePath:INI文件的完整路径和名称。
        [DllImport("kernel32")]
        private static extern int GetPrivateProfileString(string 段落,
        string 关键字, string 无法读取时候时候的缺省数值, StringBuilder 读取的数值,
        int 数值的大小, string 文件路径);
 
 
 
        public static long 写入数据(string 段落, string 关键字, string 数值, string 文件路径)
        {
           return WritePrivateProfileString(段落, 关键字, 数值, 文件路径);
        }
 
        public static int 读取数据(string 段落, string 关键字, string 无法读取时候时候的缺省数值,
                                   StringBuilder 读取的数值, int 数值的大小, string 文件路径)
        {
            return GetPrivateProfileString(段落, 关键字, 无法读取时候时候的缺省数值,
                读取的数值, 数值的大小, 文件路径);
        }
 
 
        public string 读出日期(string 段落, string 关键字)
        {
            StringBuilder 结果 = new StringBuilder(1024);
            int i = GetPrivateProfileString(段落, 关键字, "读取错误", 结果, 1024, 文件路径);
            return 结果.ToString();
 
        }
 
        public long 写入(string 段落, string 关键字, string 值)
        {
           return WritePrivateProfileString(段落, 关键字, 值, 文件路径);
        }
 }
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值