C#读写INI文件的方法
来源:互联网 发布:linux vi怎么用 编辑:程序博客网 时间:2024/05/29 11:19
类文件内容如下,读者如果要使用这个类需要引用命名空间:using System.Runtime.InteropServices;
实例化此类时需要将要操作的INI文件的路径作为构造函数的参数。
/// <summary>
/// INI文件的操作类/// </summary>
public class IniFile
{
public string Path;
public IniFile(string path)
{
this.Path = path;
}
//声明读写INI文件的API函数
[DllImport("kernel32")]
private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);
[DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section, string key, string defVal, StringBuilder retVal, int size, string filePath);
[DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section, string key, string defVal, Byte[] retVal, int size, string filePath);
/**/
/// <summary>
/// 写INI文件
/// </summary>
/// <param name="section">段落</param>
/// <param name="key">键</param>
/// <param name="iValue">值</param>
public void IniWriteValue(string section, string key, string iValue)
{
WritePrivateProfileString(section, key, iValue, this.Path);
}
/**/
/// <summary>
/// 读取INI文件
/// </summary>
/// <param name="section">段落</param>
/// <param name="key">键</param>
/// <returns>返回的键值</returns>
public string IniReadValue(string section, string key)
{
StringBuilder temp = new StringBuilder(255);
int i = GetPrivateProfileString(section, key, "", temp, 255, this.Path);
return temp.ToString();
}
/**/
/// <summary>
/// 读取INI文件
/// </summary>
/// <param name="Section">段,格式[]</param>
/// <param name="Key">键</param>
/// <returns>返回byte类型的section组或键值组</returns>
public byte[] IniReadValues(string section, string key)
{
byte[] temp = new byte[255];
int i = GetPrivateProfileString(section, key, "", temp, 255, this.Path);
return temp;
}
}
- C#读写INI文件的方法
- c#读写INI文件方法
- 读写ini文件的方法
- ini文件的读写方法
- C#中读写INI文件的方法例子
- C#读写INI文件
- C#读写INI文件
- C#读写INI文件
- C#读写INI文件
- c#读写ini文件
- C#读写INI文件
- C#读写INI文件
- C# 读写ini文件
- c# 读写ini文件
- C#读写INI文件
- C#读写INI文件
- c#读写Ini文件
- C#读写INI文件
- 解决drush make 2.3 在不支持ssl的空间上无法下载https地址下的资源的问题
- Windows 7 的摄像头在哪
- html 光标颜色
- 解决 drush make 2.3 下载的模块找不到的问题
- Android主线程与子线程之沟通
- C#读写INI文件的方法
- 服务器并发处理能力
- 如何查看网站文件存放目录
- 关于进制的一些思考
- 如何在自定义模块中theme特定的views字段
- 如何从idea到设计实施
- drupal6 站点上如何实现一个标签(tags)菜单导航区块(block)
- Java Service Wrapper 使用
- drupal6 站点上如何在有新评论时自动发邮件通知管理员