欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C# Winform 调用系统接口操作 INI 配置文件的代码

程序员文章站 2023-01-10 07:57:20
包括了写入和读取功能. 写入的时候, 如果文件不存在会自动创建. 如果对应的键已经存在, 则自动覆盖它的值. 读取的时候, 如果对应的文件不存在, 或者键名不存在, 则返回...
包括了写入和读取功能. 写入的时候, 如果文件不存在会自动创建. 如果对应的键已经存在, 则自动覆盖它的值. 读取的时候, 如果对应的文件不存在, 或者键名不存在, 则返回一个 empty 值. 非常方便 ^_^
复制代码 代码如下:

// 系统接口类
public static class winapi
{
[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);

// 向配置文件写入值
public static void profilewritevalue(
string section, string key, string value, string path)
{
writeprivateprofilestring(section, key, value, path);
}

// 读取配置文件的值
public static string profilereadvalue(
string section, string key, string path)
{
stringbuilder sb = new stringbuilder(255);
getprivateprofilestring(section, key, "", sb, 255, path);
return sb.tostring().trim();
}
}