可以通过调用kernel32.dll中的两个api:WritePrivateProfileString,GetPrivateProfileString来实现对ini 文件的读些。
通过 using System.Runtime.InteropServices;空间中的 DllImport 属性调用系统API函数
[ DllImport ( "kernel32" ) ]
private static extern int GetPrivateProfileString (
string section , //INI文件中的段落名称
string key , //INI文件中的关键字
string def , //无法读取时候时候的缺省数值
StringBuilder retVal , //读取数值
int size , //数值的大小
string filePath ) ; //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);