C# 读取INI文件数据问题

问题描述

现在我可以读取INI文件里面的数据,可是我现在想具体到某个数据该怎么做。比如配置是[Setting]ChannelNo1DataEnabled=trueChannelNo1ScopeMode=02ChannelNo1Scope=01ChannelNo1countMode=01ChannelNo1LoadMode=01ChannelNo2DataEnabled=trueChannelNo2ScopeMode=02ChannelNo2Scope=01ChannelNo2countMode=01ChannelNo2LoadMode=01现在我想就读取ChannelNo2DataEnabled=true这个数据该怎么写这个代码。

解决方案

解决方案二:
//声明ini文件写操作函数[DllImport("kernel32")]privatestaticexternlongWritePrivateProfileString(stringsection,stringkey,stringval,stringfilePath);//声明ini文件读操作函数[DllImport("kernel32")]privatestaticexternintGetPrivateProfileString(stringsection,stringkey,stringdef,StringBuilderretVal,intsize,stringfilePath);privatevoidread_peizhi(){StringBuildertemp=newStringBuilder(255);stringFileName=System.IO.Directory.GetCurrentDirectory()+@""+"信息配置.ini";stringsection="信息配置";inti=0;stringkey1="传输长度";i=GetPrivateProfileString(section,key1,"无法读取对应数值!",temp,255,FileName);//显示读取数值stringzhi=temp.ToString();}从程序上现截的,很容易的
解决方案三:
怎么大家都希望用API呀郁闷
解决方案四:
不用API你就把它当成普通的文本文件,然后一行一行读出来,用realine方法,然后再用split把读到的行分解,判断一下关键字和值就行了呗
解决方案五:
建议修改成XML文件的读取。
解决方案六:
API读这个速度非常不错~~配置文件比较简洁~~
解决方案七:
不用API用什么?简单的问题,楼主希望复杂化?
解决方案八:
学习了!mark!
解决方案九:
引用4楼xiaoxiaojiewang0518的回复:

建议修改成XML文件的读取。

同意,现在都用xml了

时间: 2024-09-10 05:48:30

C# 读取INI文件数据问题的相关文章

为怎么用GetPrivateProfileInt无法读取INI文件数据,

问题描述 出现"从字符串"TextBox1"到类型"Integer"的强制转换无效."错误,是那里错了呢?---------------------------------------------------------------------PrivateSubForm1_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.LoadTextBox1.Tex

Python读取ini文件、操作mysql、发送邮件实例_python

我是闲的没事干,2014过的太浮夸了,博客也没写几篇,哎~~~ 用这篇来记录即将逝去的2014 python对各种数据库的各种操作满大街都是,不过,我还是喜欢我这种风格的,涉及到其它操作,不过重点还是对数据库的操作.呵~~ Python操作Mysql 首先,我习惯将配置信息写到配置文件,这样修改时可以不用源代码,然后再写通用的函数供调用 新建一个配置文件,就命名为conf.ini,可以写各种配置信息,不过都指明节点(文件格式要求还是较严格的): 复制代码 代码如下: [app_info] DAT

C#读取INI文件

原文:C#读取INI文件 摘自:伊图教程网 http://www.etoow.com/html/2007-08/1187271505-1.html        虽然微软早已经建议在WINDOWS中用注册表代替INI文件,但是在实际应用中,INI文件仍然有用武之地,尤其现在绿色软件的流行,越来越多的程序将自己的一些配置信息保存到了INI文件中.        INI文件是文本文件,由若干节(section)组成,在每个带括号的标题下面,是若干个关键词(key)及其对应的值(Value) [Sec

分享用Python通过读取ini文件操作mysql来发送邮件实例

Python操作Mysql 首先,我习惯将配置信息写到配置文件,这样修改时可以不用源代码,然后再写通用的函数供调用 新建一个配置文件,就命名为conf.ini,可以写各种配置信息,不过都指明节点(文件格式要求还是较严格的):  代码如下 复制代码 [app_info] DATABASE=test USER=app PASSWORD=123456 HOST=172.17.1.1 PORT=3306 [mail] host=smtp.163.com mail_from=zhoujie0111@126

VB.NET中读取INI文件设置信息函数sdGetIniInfo

函数 虽然VB.NET中读取XML配置信息很方便,但有时开发的过程中还是要用到INI文件,在VB.NET中读取INI却不像VB中那么方便了,刚才写了个函数,现贴出来,也许各位能用得上.     '函数名: sdGetIniInfo    '功能:读取INI文件设置信息    '参数说明:iniFile-->INI文件     iniSection--INI文件中设置的部分名称    '作者:SD    '日期:2005-10-11    'Email:ztqas@126.com    '备注:转

直接读取Excel文件数据

前言 由于种种需要直接进行读取Excel文件数据,然而在网上Search多次也没有找到好的方法, 一般就通过ODBC或OLE方式进行读取,但这两种方法都具有局限性...(我相信大家都很清楚). 怎么办呢?没办法了,只好选择最艰难的路了--分析Excel文件格式. 介绍 MS Excel是众所周知的电子表格处理软件.Excel文件格式是特定的BIFF(Binary Interchange File Format),BIFF里存储了很多记录,第条记录包括记录头和记录体.记录头是4byte,前两位指定

使用正则表达式(regex_replace)模拟读取INI文件

废话不多说了,直接给大家贴代码了,具体代码如下所示: #include "stdio.h" #include <sstream> #include <iostream> #include <fstream> #include <regex> using namespace std; void Trim(char * str); void lTrim(char * str); void rTrim(char * str); // 测试ssc

《深入解析sas:数据处理、分析优化与商业应用》一一2.3 通过IMPORT过程读取外部文件数据

2.3 通过IMPORT过程读取外部文件数据 除了可以通过DATA步读取外部文本文件数据外,SAS还提供了IMPORT过程,通过它可以从外部数据源读取数据并写入SAS数据集中.而且,如果使用SAS/ACCESS to PC Files,IMPORT过程除了可以导入带分隔符的文件外,还可以读取PC文件中的外部数据,包括Microsoft Access数据库文件.Miscrosft Excel工作簿.Lotus 1-2-3文件.dBase文件.JMP文件.SPSS文件.Stata文件.Paradox

关于C#读取INI文件出现的问题

问题描述 usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Runtime.InteropServices;usingSystem.Data.SqlClient;usingSystem.Data;namespacedblink{publicclassClass1{[DllImport("kernel32")]privatestaticexternlongWr