CSharp操作ini文件完美版_附带ini介绍.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CSharp操作ini文件完美版_附带ini介绍.doc

CSharp操作ini文件 ★Ini文件简介 .ini 文件是Initialization File的缩写,即初始化文件。是windows的系统配置文件所采用的存储格式,统管windows的各项配置,一般用户就用windows提供的各项图形化管理界面就可实现相同的配置了,但在某些情况,还是要直接编辑.ini才方便,一般只有很熟悉windows才能去直接编辑。开始时用于WIN3X下面,WIN95用注册表代替,以及后面的内容表示一个节,相当于注册表中的键。除了windows现在很多其他操作系统下面的应用软件也有.ini文件,用来配置应用软件以实现不同用户的要求。一般不用直接编辑这些.ini文件,应用程序的图形界面即可操作以实现相同的功能。它可以用来存放软件信息,注册表信息,配置信息等。 ★Ini文件格式 INI文件由节、键、值组成。(ini文件内容不区分大小写) 节(段落)   [section] 参数(键=值)   name=value 注解 注解使用分号(英文分号)表示(;)。在分号后面的文字,直到该行结尾都全部为注解。   ★示例 以下为一个简单的ini文件(abc.ini)的内容(ini文件可以用记事本打开、修改) [Section1] KeyName1=value1 KeyName2=value2 ;这里是注释   [Section2 Name] KeyName21=value21KeyName22=value22 其中:[Section1]、[Section2 Name]用来表示一个段落。因为INI文件可能是项目中共用的,所以使用[段名]来区分不同用途的参数区。例如:[Section1]表示传感器灵敏度参数区;[Section2 Name]表示测量通道参数区等等。    KeyName1=value1用来表示一个参数名和值。比如:7033=50 7034=51 其中:   7033表示某传感器名,50表示它的灵敏度值。7034表示另一只传感器名,51表示它的灵敏度值。 C#操作ini文件完整代码并详细注释 使用时,只需IniFunc.方法名(实参列表)即可 using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Runtime.InteropServices; namespace CommFunc { /// summary /// 操作ini文件 /// /summary public class IniFunc { /// summary /// 读操作读取字符串 /// /summary /// param name=section要读取的段落名/param /// param name=key要读取的键/param /// param name=defVal读取异常的情况下的缺省值;如果Key值没有找到,则返回缺省的字符串的地址/param /// param name=retValkey所对应的值,如果该key不存在则返回空值/param /// param name=size返回值允许的大小/param /// param name=filePathINI文件的完整路径和文件名/param /// returns/returns [DllImport(kernel32)] private static extern int GetPrivateProfileString(string section, string key, string defVal, StringBuilder retVal, int size, string filePath); /// summary /// 读操作读取整数 /// /summary /// param name=lpAppName指向包含Section 名称的字符串地址/param /// param name=lpKeyName指向包含Key 名称的字符串地址/param /// param name=nDefault如果Key 值没有找到,则返回缺省的值是多少/param /// param name=lpFileNameINI文件的完整路径和文件名/param

文档评论(0)

zhoubingchina + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档