ini文件结构:
[DllImport("kernel32", CharSet = CharSet.Unicode, SetLastError = true)]
private static extern bool WritePrivateProfileStrin
g(string lpAppName, string lpKeyName, string
lpString, string lpFileName);
[DllImport("kernel32", CharSet = CharSet.Unicode, SetLastError = true)]
private static extern int GetPrivateProfileString(string lpAppName, string lpKeyName, string lpDefault,
StringBuilder lpReturnedString,
int nSize, string lpFileName);
WritePrivateProfileStrin g("User", "userName", “123”, Application.StartupPath + "\\Config.ini");
GetPrivateProfileString("User", "userName", "", userName, 255, Application.StartupPath + "\\Config.ini");
- [Section1]
-
KeyWord1 = Value1 -
KeyWord2 = Value2 -
... - [Section2]
-
KeyWord3 = Value3 -
KeyWord4 = Value4
写ini:
-
private static extern long WritePrivateProfileStrin g ( -
string section ,string key , string val - ,
string filePath ) ;
参数说明:
section:INI文件中的段落;
key:INI文件中的关键字;
val:INI文件中关键字的数值;
filePath:INI文件的完整的路径和名称。
C#读写ini文件实现之C#申明INI文件的读操作函数GetPrivateProfileString():
读ini:
- 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文件的完整路径和名称。
-------------------------------------------
--------
--------
--------
--------
--------
--------
--------
--------
示例:
1:
导入dll,声明方法
2:使用