C#操作ini文件的帮助类是什么
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要介绍了C#操作ini文件的帮助类是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C#操作ini文件的帮助类是什么文章都会有所收获,下面我们一起来看看吧。一
千家信息网最后更新 2025年01月19日C#操作ini文件的帮助类是什么
这篇文章主要介绍了C#操作ini文件的帮助类是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C#操作ini文件的帮助类是什么文章都会有所收获,下面我们一起来看看吧。
一、定义Class
using System;using System.Runtime.InteropServices;using System.Text;namespace IniDemo{ public class IniFile { private string m_FileName; public string FileName { get { return this.m_FileName; } set { this.m_FileName = value; } } [DllImport("kernel32.dll")] private static extern int GetPrivateProfileInt(string lpAppName, string lpKeyName, int nDefault, string lpFileName); [DllImport("kernel32.dll")] private static extern int GetPrivateProfileString(string lpAppName, string lpKeyName, string lpDefault, StringBuilder lpReturnedString, int nSize, string lpFileName); [DllImport("kernel32.dll")] private static extern int WritePrivateProfileString(string lpAppName, string lpKeyName, string lpString, string lpFileName); public IniFile(string aFileName) { this.m_FileName = aFileName; } public IniFile() { } public int ReadInt(string section, string name, int def) { return IniFile.GetPrivateProfileInt(section, name, def, this.m_FileName); } public string ReadString(string section, string name, string def) { StringBuilder stringBuilder = new StringBuilder(2048); IniFile.GetPrivateProfileString(section, name, def, stringBuilder, 2048, this.m_FileName); return stringBuilder.ToString(); } public void WriteInt(string section, string name, int Ival) { IniFile.WritePrivateProfileString(section, name, Ival.ToString(), this.m_FileName); } public void WriteString(string section, string name, string strVal) { IniFile.WritePrivateProfileString(section, name, strVal, this.m_FileName); } public void DeleteSection(string section) { IniFile.WritePrivateProfileString(section, null, null, this.m_FileName); } public void DeleteAllSection() { IniFile.WritePrivateProfileString(null, null, null, this.m_FileName); } public string IniReadValue(string section, string name) { StringBuilder stringBuilder = new StringBuilder(256); IniFile.GetPrivateProfileString(section, name, "", stringBuilder, 256, this.m_FileName); return stringBuilder.ToString(); } public void IniWriteValue(string section, string name, string value) { IniFile.WritePrivateProfileString(section, name, value, this.m_FileName); } }}
二、调用方法
IniFile iniFile = new IniFile(Environment.CurrentDirectory + "\\LocalInf.ini");//读取Local节点下M的值,默认为空值string m = iniFile.ReadString("Local", "M", "");//Local节点下写F=finiFile.WriteString("Local", "F", "f");//读取Local节点下IsSleep的字符串值,并转为bool类型值,给出默认值为False bool f = bool.Parse(iniFile.ReadString("Local", "IsSleep", "False"));//读取Local节点下的C的字符串值,并转为double类型值,给出默认值0 bool f = double.Parse(iniFile.ReadString("Local", "C", "0"));
关于"C#操作ini文件的帮助类是什么"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"C#操作ini文件的帮助类是什么"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
文件
C#
帮助
节点
知识
内容
字符
字符串
篇文章
类型
价值
操作简单
文章
方法
易懂
更多
看吧
行业
资讯
资讯频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器主板cpu风扇都是6针
数据库日期范围查询
教父无法连接服务器
深信服服务器资源
香港服务器如何做好防护
数据库应用技术如何备份
南京计算机软件开发服务费
计算机三级网络技术复习用书
互联网保险运用的科技手段
近三年网络安全执法案例
PDB数据库异常
哪些网络技术可以实现在线学习
软件开发岗 民生银行 工资
网易服务器怎么开服
流放者柯南服务器生存全集
专门做服务器运维的公司
数据库 编辑器
长寿区网络安全审计系统咨询辅导
软件开发技术人员保密制度
中国信息技术网络安全
网络安全错误名单
微擎忘记密码修改数据库
pytnon 软件开发
娄底智能软件开发公司
查看网站web服务器
计算机网络技术的章节
沂源企业oa软件开发
网络安全隐患排查记录隐患
南雄网络安全知识竞赛
江西综合网络技术咨询口碑推荐