C# INI文件操作
发布日期:2021-06-28 18:27:51
浏览次数:2
分类:技术文章
本文共 2120 字,大约阅读时间需要 7 分钟。
INI文件操作
class INIFileHelper { public string path; public INIFileHelper(string INIPath) { if (ExistINIFile(INIPath)) path = INIPath; } [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); [DllImport("kernel32")] private static extern int GetPrivateProfileString(string section, string key, string defVal, Byte[] retVal, int size, string filePath); ////// 验证文件是否存在 /// ///布尔值 public bool ExistINIFile(string strPath) { return File.Exists(strPath); } ////// 写INI文件 /// /// /// /// public void IniWriteValue(string Section, string Key, string Value) { WritePrivateProfileString(Section, Key, Value, this.path); } ////// 读取INI文件 /// /// /// ///public string IniReadValue(string Section, string Key) { StringBuilder temp = new StringBuilder(255); int i = GetPrivateProfileString(Section, Key, "", temp, 255, this.path); return temp.ToString(); } public byte[] IniReadValues(string section, string key) { byte[] temp = new byte[255]; int i = GetPrivateProfileString(section, key, "", temp, 255, this.path); return temp; } /// /// 删除ini文件下所有段落 /// public void ClearAllSection() { IniWriteValue(null, null, null); } ////// 删除ini文件下personal段落下的所有键 /// /// public void ClearSection(string Section) { IniWriteValue(Section, null, null); } }
调用
INIFileHelper inifilehelper = new INIFileHelper("./set.ini");
转载地址:https://blog.csdn.net/xjjatdna/article/details/104490567 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
不错!
[***.144.177.141]2024年04月12日 05时08分27秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
MVC刷新页面,手动刷新和自动刷新
2019-04-29
C#发送邮件
2019-04-29
JQuery实现checkbox全选和取消全选
2019-04-29
使<select>可输入
2019-04-29
JQuery正则表达式
2019-04-29
android通过webservice访问SqlServer
2019-04-29
<select>中文乱码
2019-04-29
html 文字和图片实现自适应
2019-04-29
获取选中radiobutton的值
2019-04-29
父页面得到子页面的值
2019-04-29
用户点击table中一行则选中raido
2019-04-29
MVC 页面重定向
2019-04-29
JSON对象互相转换操作
2019-04-29
删除<table>中有<td>等于某值的行
2019-04-29
<table>中点击一行中任意列数据,则可以让<checkbox>选中或者取消选中。
2019-04-29
使用android访问SQLServer数据库
2019-04-29
<select>默认选中项
2019-04-29
使用JS播放HTML5中的音频
2019-04-29
将SQL数据显示在页面上
2019-04-29
使用SQL实现数据分页
2019-04-29