基于C#winform设计。

首先创建一个类,我命名为IniFiles。并引入命名空间using System.Runtime.InteropServices;

接着,声明API函数

      [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函数方法

C# 创建INI文件,写入并可读取。----转载
   /// <summary> 
        /// 写入INI文件 
        /// </summary> 
        /// <param name="Section">项目名称(如 [TypeName] )</param> 
        /// <param name="Key"></param> 
        /// <param name="Value"></param> 
        public void IniWriteValue(string Section, string Key, string Value)
        {
            WritePrivateProfileString(Section, Key, Value, this.inipath);
        }
C# 创建INI文件,写入并可读取。----转载

读取INI文件方法

C# 创建INI文件,写入并可读取。----转载
 /// <summary> 
        /// 读出INI文件 
        /// </summary> 
        /// <param name="Section">项目名称(如 [TypeName] )</param> 
        /// <param name="Key"></param> 
        public string IniReadValue(string Section, string Key)
        {
            StringBuilder temp = new StringBuilder(500);
            int i = GetPrivateProfileString(Section, Key, "", temp, 500, this.inipath);
            return temp.ToString();
        }
C# 创建INI文件,写入并可读取。----转载

相关文章: