C#中对INI文件进行读写操作时主要用到API函数WritePrivateProfileString和GetPrivateProfileString函数。
(1)WritePrivateProfileString函数
此函数实现对INI文件的写操作。
函数声明如下。
[ DllImport ( "kernel32" ) ]
private static extern long WritePrivateProfileString ( string section ,string key , string val , string filePath ) ;
参数说明如下。
section:INI文件中的段落。
key:INI文件中的关键字。
val:INI文件中关键字的数值。
filePath:INI文件完整的路径和名称。
(2)GetPrivateProfileString函数
此函数实现对INI文件的读操作。
函数声明如下。
[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文件的完整路径和名称。
注意:C#中使用API函数时,必须引用System.Runtime.InteropServices命名空间。
——摘自《C#编程词典》