C#读写INI文件信息
2009-07-13 08:48
267 查看
using System;
using System.Collections.Generic;
using System.IO;
using System.Runtime.InteropServices;
public class IniFile
{
//文件INI名称
//public string 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 def, StringBuilder retVal, int size, string filePath);
//类的构造函数,传递INI文件名
//public IniFile(string inipath)
//{
// //
// // TODO: Add constructor logic here
// //
// Path = inipath;
//}
//写INI文件
public void IniWriteValue(string Section, string Key, string Value,string Path)
{
WritePrivateProfileString(Section, Key, Value,Path);
}
/// <summary>
/// 读取INI文件指定的文件数据
/// </summary>
/// <param name="Section"></param>
/// <param name="Key"></param>
/// <param name="Path"></param>
/// <returns></returns>
public string IniReadValue(string Section, string Key,string Path)
{
StringBuilder temp = new StringBuilder(255);
int i = GetPrivateProfileString(Section, Key, "", temp, 255, Path);
return temp.ToString();
}
/**//// <summary>
/// 验证文件是否存在
/// </summary>
/// <returns>布尔值 </returns>
//public bool ExistINIFile()
//{
// return File.Exists(this.Path);
//}
}
//调用测试
向INI文件写入数据
IniWriteValue("Login Information","Password ","73C18C59A39B3","F:/test.ini");
查看INI文件信息
[Login Information]
Password=73C18C59A39B3
//读INI文件里的Password值
String Password = IniFile.IniReadValue("User Information","Password","F:/test.ini");
http://hi.baidu.com/jonesvale/blog/item/8c374ea85bf727f41f17a22a.html
using System.Collections.Generic;
using System.IO;
using System.Runtime.InteropServices;
public class IniFile
{
//文件INI名称
//public string 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 def, StringBuilder retVal, int size, string filePath);
//类的构造函数,传递INI文件名
//public IniFile(string inipath)
//{
// //
// // TODO: Add constructor logic here
// //
// Path = inipath;
//}
//写INI文件
public void IniWriteValue(string Section, string Key, string Value,string Path)
{
WritePrivateProfileString(Section, Key, Value,Path);
}
/// <summary>
/// 读取INI文件指定的文件数据
/// </summary>
/// <param name="Section"></param>
/// <param name="Key"></param>
/// <param name="Path"></param>
/// <returns></returns>
public string IniReadValue(string Section, string Key,string Path)
{
StringBuilder temp = new StringBuilder(255);
int i = GetPrivateProfileString(Section, Key, "", temp, 255, Path);
return temp.ToString();
}
/**//// <summary>
/// 验证文件是否存在
/// </summary>
/// <returns>布尔值 </returns>
//public bool ExistINIFile()
//{
// return File.Exists(this.Path);
//}
}
//调用测试
向INI文件写入数据
IniWriteValue("Login Information","Password ","73C18C59A39B3","F:/test.ini");
查看INI文件信息
[Login Information]
Password=73C18C59A39B3
//读INI文件里的Password值
String Password = IniFile.IniReadValue("User Information","Password","F:/test.ini");
http://hi.baidu.com/jonesvale/blog/item/8c374ea85bf727f41f17a22a.html
相关文章推荐
- C#中读写INI配置文件
- C# 对Ini文件读写
- c#实现的INI文件读写
- 用C#读写ini配置文件
- 原创 C# 正则表达式 读写 Ini 文件
- Windows系统中C#读写ini配置文件的程序代码示例分享
- C# 对Ini文件读写
- 纯C#的ini格式配置文件读写
- c#通用配置文件读写类与格式转换(xml,ini,json)
- C# 读写 ini 配置文件
- C# API读写ini配置文件
- 在C#中读写INI配置文件(转)
- C#中读写INI配置文件
- C#读写INI配置文件
- 用C#读写ini配置文件(转自:http://www.cnblogs.com/zzyyll2/archive/2007/11/06/950584.html)
- C#读写config.ini文件
- C#中读写INI配置文件
- [IO] C# INI文件读写类与源码下载 (转载)
- 用C#读写ini配置文件
- C#读写INI配置文件(转)