INI文件操作
来源:互联网 发布:关于单片机的外文文献 编辑:程序博客网 时间:2024/04/28 21:21
需要使用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);
}
搜索
复制
- 操作ini文件
- VC++ 操作 ini 文件
- 操作ini文件
- 操作INI文件
- 如何操作INI文件
- INI文件操作类
- Java操作ini文件
- .net 操作INI文件
- ini文件操作
- INI文件的操作
- Ini 文件操作
- Ini文件的操作
- 如何操作INI文件?
- 如何操作INI文件
- 操作ini文件api
- ini 文件的操作
- Ini文件操作
- Ini文件操作
- Css浮动
- 无废话WCF入门教程五[WCF的通信模式]
- perl函数substr
- Activity的四种加载模式
- Manacher算法:求解最长回文字符串,时间复杂度为O(N)
- INI文件操作
- 在xcode中编译APUE代码
- android gradle初探
- 8.去掉const属性
- Raspberry Pi-2 启动自动挂载USB设备
- Android开源项目SlidingMenu深入剖析
- 冒泡排序进阶
- 飞机大战-GameObject精灵父类的实现
- openwrt mt7620a devicetree研究