1C# 读取INI配置文件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

//类的构造函数,传递INI文件名 public IniFile(string INIPath) {
path = INIPath; } //写INI文件 public void IniWriteValue(string Section,string Key,string Value) {
WritePrivateProfileString(Section,Key,Value,this.path); } //读取INI文件 public string IniReadValue(string Section,string Key) {
}
本机 API 的类的集合。 代码如下:
using System; using System.IO; using System.Runtime.InteropServices; using System.Text;
namespace Ini
{
public class IniFile
{
ห้องสมุดไป่ตู้
public string path;
//INI文件名
//声明读写INI文件的API函数
[DllImport("kernel32")]
private static extern long WritePrivateProfileString(string section,string key,string val,string filePath);
代码如下:
using Ini;
//创建命名空间
//设置值保存至 INI 文件
private void button1_Click(object sender, EventArgs e) {
IniFile ini = new IniFile(Application.StartupPath + "\\test.ini"); ini.IniWriteValue("TestSct", "v1", textBox1.Text); ini.IniWriteValue("TestSct", "v2", textBox2.Text); textBox1.Clear(); textBox2.Clear(); }
//读取 INI 文件的值并赋值给文本框
private void button2_Click(object sender, EventArgs e) {
IniFile ini = new IniFile(Application.StartupPath + "\\test.ini"); textBox1.Text = ini.IniReadValue("TestSct ", "v1"); textBox2.Text = ini.IniReadValue("TestSct ", "v2");
[DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section,string key,string def,StringBuilder retVal,int
size,string filePath);
C# 读取 ini 配置文件
INI 文件是一个文本文件,由若干节(Section)组成,每个节由若干个关键词(key)及其对应值(Value): [Section] Key=Value
第一步:创建 IniFile 类: 因为要调用 API 函数,所以创建 System.Runtime.InteropServices 命名空间,用于访问 .NET 中的 COM 对象和
StringBuilder temp = new StringBuilder(255); int i = GetPrivateProfileString(Section,Key,"",temp,255,this.path); return temp.ToString(); } } }
第二步调用 IniFile 类: 新建一个标准的 C# WINDOWS 应用程序项目,在窗体中分别增加二个文本框和两个按钮。
相关文档
最新文档