调用API函数读写配置文件

来源:互联网 发布:linux下oracle创建实例 编辑:程序博客网 时间:2024/05/16 11:48

第一步:引入命名空间

using System.Runtime.InteropServices;

第二步:声明API函数

 [DllImport("kernel32.dll")]

 private static extern long WritePrivateProfileString(

string section, //小节名

string key, //关键字

string val,//变量值

string filePath//配置文件路径

);

 [DllImport("kernel32.dll")]

 private static extern int GetPrivateProfileString(

                                       string strAppName,//要查找的小节名称

                                       string strKeyName, //关键字

                         string strDefault,//如果没有找到内容,则返回该值

                                       StringBuilder sbReturnString, //查找到内容后,存放于该缓存区中

                                       int nSize,//设置缓存区中可以存储的最大字符数

                                       string strFileName//配置文件路径

                                       ); 

第三步:写配置文件

WritePrivateProfileString("MyQQ""IP""192.168.1.230"@"C:\QQ.ini");

WritePrivateProfileString("MyQQ","Port","11000",@"C:\QQ.ini");  

WritePrivateProfileString("MyName""Name""老徐"@"C:\QQ.ini");          WritePrivateProfileString("MyQQ""DBC""test"@"C:\QQ.ini");

配置文件内容如下:

[MyQQ]

IP=192.168.1.230

Port=11000

DBC=test

[MyName]

Name=老徐

第三步:读取配置文件中的IP配置信息

 StringBuilder sb = new StringBuilder();//声明一个缓存区

GetPrivateProfileString("MyQQ""IP""对不起,没找到对应配置信息", sb, 255, @"c:\QQ.ini");//读取内容到缓存区

MessageBox.Show(sb.ToString());

联系作者:老徐    xyxtl@163.com    QQ:362880403    TEL:18615207376

原创粉丝点击