以下代码实现的功能:
调用系统接口, 操作配置文件。
一般用于 .ini 文件, 或者其它键值对格式的配置文件.
包括写入和读取功能。
写入时, 如果文件不存在会自动创建;如果对应的键已经存在, 则自动覆盖它的值。
读取时, 如果对应的文件不存在, 或者键名不存在, 则返回一个 empty 值。
完整代码如下:
// 系统接口类 public static class WinAPI { [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); // 向配置文件写入值 public static void ProfileWriteValue( string section, string key, string value, string path) { WritePrivateProfileString(section, key, value, path); } // 读取配置文件的值 public static string ProfileReadValue( string section, string key, string path) { StringBuilder sb = new StringBuilder(255); GetPrivateProfileString(section, key, "", sb, 255, path); return sb.ToString().Trim(); } }