c# ini文件操作

Posted zengwei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# ini文件操作相关的知识,希望对你有一定的参考价值。

 

public class INIConfigHelper
    
        public string Path;     //INI文件名
        [DllImport("kernel32")]
        private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);
        [DllImport("kernel32")]
        private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);

        //声明读写INI文件的API函数     
        public INIConfigHelper(string iniPath)
        
            Path = iniPath;
        

        //类的构造函数,传递INI文件名
        public void IniWriteValue(string section, string key, string value)
        
            WritePrivateProfileString(section, key, value, this.Path);
        

        //读INI文件         
        public string IniReadValue(string section, string key)
        
            var temp = new StringBuilder(256);
            int i = GetPrivateProfileString(section, key, "", temp, 256, this.Path);
            return temp.ToString();
        
    
private INIConfigHelper configReader = new INIConfigHelper(string.Concat(AppDomain.CurrentDomain.BaseDirectory, "Config\\Counter.ini"));
读取节点:
string section = "time";
                string startTimeStr = configReader.IniReadValue(section, "start");
更新节点:
configReader.IniWriteValue("time", "start", maxTime.ToString("yyyy-MM-dd HH:mm:ss"));

 

以上是关于c# ini文件操作的主要内容,如果未能解决你的问题,请参考以下文章

C# 读写Ini文件

C#小白使用入门,数据库操作,web端文件下载,执行外部程序,操作ini文件

C# 解析ini类型文件详解

C#中怎么把选中的文件路径保存到程序的配置文件中

C#如何实现读写ini文件

C#如何实现读写ini文件