博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个IniHelper
阅读量:5164 次
发布时间:2019-06-13

本文共 986 字,大约阅读时间需要 3 分钟。

读写Ini文件,可以使用最直接的方法——文件IO,可是分析ini文件里的各个节、参数又要自己分析,使用流时又要注意资源的释放,故懒人就用系统的API了。这个Helper类一点也不复杂。

1         [DllImport("kernel32")] 2         private static extern long WritePrivateProfileString(string section, string key, string val, string filePath); 3  4         [DllImport("kernel32")] 5         private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath); 6  7         public static string IniReadValue(string filePath, string section, string key) 8         { 9             StringBuilder sb = new StringBuilder(255);10             GetPrivateProfileString(section, key, "", sb, 255, filePath);11             return sb.ToString();12         }13 14         public static void IniWriteValue(string filePath,string section, string key, string value)15         {16             WritePrivateProfileString(section, key, value, filePath);17         }

 

转载于:https://www.cnblogs.com/HopeGi/archive/2013/03/26/2982469.html

你可能感兴趣的文章
ORA-12560: TNS: 协议适配器错误 ORA-12154: TNS: 无法解析指定的连接标识符
查看>>
读书印记 - 《菊与刀》
查看>>
第一个小demo: spring boot + mybatis + thymeleaf
查看>>
mysql获取字段信息
查看>>
Tomcat 网站部署(三)
查看>>
JS实现全选与取消 Jquery判断checkbox是否被选中
查看>>
如果重新设计网络,有没有可能合并IP地址跟MAC地址?
查看>>
德州扑克总纲
查看>>
linux下password的用法
查看>>
[poj1986]Distance Queries(LCA)
查看>>
BPM配置故事之案例11-操作外部数据源
查看>>
uniGUI试用笔记(一)
查看>>
漫谈python中的搜索/排序
查看>>
js_类数组转化为数组
查看>>
centos 7 安装 rvm 超时
查看>>
类库间无项目引用时,在编译时拷贝DLL
查看>>
module 'socket' has no attribute的解决方案
查看>>
Java NIO vs. IO
查看>>
BIO、NIO、AIO通信机制
查看>>
STL priority_queue<> 用法 <转>
查看>>