您的位置:首页 > 其它

INI文件操作

2015-05-30 22:11 357 查看
需要使用WritePrivateProfileString和GetPrivateProfileString函数。

/// <summary>

/// 设定INI文件中的属性

/// </summary>

/// <param name="section">节</param>

/// <param name="key">键</param>

/// <param name="val">值</param>

/// <param name="filePath">INI文件的绝对地址</param>

/// <returns></returns>

[System.Runtime.InteropServices.DllImport("kernel32")]

private static extern long WritePrivateProfileString(

string section, string key, string val, string filePath);

/// <summary>

/// 读取INI文件中的属性

/// </summary>

/// <param name="section">节</param>

/// <param name="key">键</param>

/// <param name="def">默认值</param>

/// <param name="retVal">被存储到的StringBuilder</param>

/// <param name="size">最大字串截取长度</param>

/// <param name="filePath">INI文件的绝对地址</param>

/// <returns></returns>

[System.Runtime.InteropServices.DllImport("kernel32")]

private static extern int GetPrivateProfileString(

string section, string key, string def,

System.Text.StringBuilder retVal, int size, string filePath);

/// <summary>

/// 获取用户信息

/// </summary>

/// <param name="userName"></param>

/// <param name="password"></param>

void getUserInfo(ref String userName, ref String password)

{

StringBuilder strBuilder = new StringBuilder(255);

GetPrivateProfileString("用户信息", "用户名", "zhangchen", strBuilder, 255, fileName);

userName = strBuilder.ToString();

GetPrivateProfileString("用户信息", "密码", "zhangchen", strBuilder, 255, fileName);

password = strBuilder.ToString();

}

/// <summary>

/// 设置用户信息

/// </summary>

/// <param name="userName"></param>

/// <param name="password"></param>

void setUserInfo(String userName, String password)

{

WritePrivateProfileString("用户信息", "用户名", userName, fileName);

WritePrivateProfileString("用户信息", "密码", password, fileName);

}

搜索

复制
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: