由于C#中并没有提供操作INI文件的功能,所以我们需要自己用API来实现,所以第一步,加上对System.Runtime.InteropServices这个命名空间的引用。
相关的AIP函数是
[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);
而为了以后的使用方便,我们可以把相关的代码写成一个类,以后用起来就方便多了,呵呵,相关代码如下:
namespace INI { class 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); string filename = string.Empty; /// <summary> /// INI文件操作,参数为INI文件的文件名,使用绝对路径 /// </summary> /// <param name="FileName"></param> public void INIfile(string FileName) { filename = FileName; }
[1] [2] [3] 下一页
|