C# Winform 调用系统接口操作 INI 配置文件的代码
时间:2023-03-04 11:49:54
包括了写入和读取功能. 写入的时候, 如果文件不存在会自动创建. 如果对应的键已经存在, 则自动覆盖它的值. 读取的时候, 如果对应的文件不存在, 或者键名不存在, 则返回一个 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();
}
}
标签:C#,Winform,系统接口
0
投稿
猜你喜欢
WPF实现列表分页控件的示例代码
2023-12-25 06:46:02
Android实战教程第六篇之一键锁屏应用问题解决
2023-01-28 03:13:22
基于OpenCv与JVM实现加载保存图像功能(JAVA 图像处理)
2021-12-27 23:09:33
Java实现的计算最大下标距离算法示例
2022-02-09 19:14:37
Java Code Cache满导致应用性能降低问题解决
2021-06-18 18:17:56
java图形界面编程之模拟血压计
2023-10-01 07:16:05
Android实现屏幕录制功能
2022-10-29 15:26:36
关于WebView 重定向行为导致的多次加载的问题
2022-09-19 02:45:44
C语言new操作的安全性分析
2021-09-07 05:22:20
Java浅析枚举类的使用
2023-11-10 14:12:58
springboot logback调整mybatis日志级别无效的解决
2023-05-03 05:36:21
Unity时间戳的使用方法
2023-11-11 05:19:00
C# WinForm打开PDF文件并在窗体中显示
2023-11-14 10:47:49
一文带你吃透JSP增删改查实战案例详细解读
2021-08-17 17:10:22
C# Xamarin利用ZXing.Net.Mobile进行扫码的方法
2021-06-16 00:46:31
Android实现调用震动的方法
2021-10-03 19:33:24
分享一个Android设置圆形图片的特别方法
2022-06-27 23:17:27
Android基于ViewPager+Fragment实现左右滑屏效果的方法
2023-11-16 10:50:38
SpringBoot整合WebSocket实现聊天室流程全解
2021-07-03 23:35:21
分析Java中的类加载问题
2023-09-03 19:37:04