保存程序的配置文件有多种方式,但是对于绿色软件来说,最好的莫过于ini文件了.如果我们要在.Net程序中使用Ini文件的话,是否还需要自己去写读写文件的代码呢?其实不用,微软提供了几个关于读写ini文件的API.我们只需在项目中直接使用即可.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | /**/声明读写INI文件的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); /**//// <summary> /// 写INI文件 /// </summary> /// <param name="Section"></param> /// <param name="Key"></param> /// <param name="Value"></param> public static void IniWriteValue(string path, string Section, string Key, string Value) { WritePrivateProfileString(Section, Key, Value, path); } /**//// <summary> /// 读取INI文件指定 /// </summary> /// <param name="Section"></param> /// <param name="Key"></param> /// <returns></returns> public static string IniReadValue(string path, string Section, string Key) { StringBuilder temp = new StringBuilder(255); int i = GetPrivateProfileString(Section, Key, "", temp, 255, path); return temp.ToString(); } |