using System.Runtime.InteropServices; #region [操作ini文件] [DllImport("kernel32")] private static extern bool WritePrivateProfileString(string section, string key, string val, string filePath); //section:ini文件中的段落;key:ini文件中的关键字;val:ini文件中关键字的数值;filepath:ini文件的完整的路径和名称 public void IniWrite(string Section, string key, string Value, string FilePath) { WritePrivateProfileString(Section, key, Value, FilePath); } [DllImport("kernel32")] private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath); //section:ini文件中的段落名称;key:ini文件中的关键字;def:无法读取时候时候的缺省数值;retval:读取数值;size:数值的大小;filepath:ini文件的完整路径和名称。 public string IniRead(string section, string key, string FilePath) { StringBuilder temp = new StringBuilder(255); GetPrivateProfileString(section, key, "", temp, 255, FilePath); return temp.ToString(); } #endregion