C# 读ini配置文件

szyuchao szyuchao 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
配置文件内容如下
[Program1]
Timer1=081201010202010100010001
Timer2=000000000000000000000000
Timer3=000000000000000000000000
Timer4=000000000000000000000000
Timer5=000000000000000000000000
Timer6=000000000000000000000000
Timer7=000000000000000000000000
Timer8=000000000000000000000000
MainScreen=2
Screen=2
[Program1_Screen1]
Position=2048,0,2048,128
ItemCount=0
[Program1_Screen2]
Position=2048,129,2048,127
ItemCount=1
Item1=P, Test1.r01, 6,6, 5
[Program2]
Timer1=009901120131010700002359
Timer2=000000000000000000000000
Timer3=000000000000000000000000
Timer4=000000000000000000000000
Timer5=000000000000000000000000
Timer6=000000000000000000000000
Timer7=000000000000000000000000
Timer8=000000000000000000000000
MainScreen=1
Screen=1
[Program2_Screen1]
Position=2048,0,2048,256
ItemCount=1
Item1=P, Test.r01, 8,4, 5
[Program3]
Timer1=081201010202010100010001
Timer2=000000000000000000000000
Timer3=000000000000000000000000
Timer4=000000000000000000000000
Timer5=000000000000000000000000
Timer6=000000000000000000000000
Timer7=000000000000000000000000
Timer8=000000000000000000000000
MainScreen=2
Screen=2
[Program3_Screen1]
Position=2048,0,2048,128
ItemCount=0
[Program3_Screen2]
Position=2048,129,2048,127
ItemCount=1
Item1=P,Test1~00.r01, 6,6, 5
[Program4]
Timer1=009901120131010700002359
Timer2=000000000000000000000000
Timer3=000000000000000000000000
Timer4=000000000000000000000000
Timer5=000000000000000000000000
Timer6=000000000000000000000000
Timer7=000000000000000000000000
Timer8=000000000000000000000000
MainScreen=1
Screen=1
[Program4_Screen1]
Position=2048,0,2048,256
ItemCount=1
Item1=P,Test~~00.r01, 8,4, 5

问题:我用API怎样读取所有的配置信息
[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);
配置文件的[Program4]节点可能是N个。
我用过直接用读文件形式来获取。但效率不高。
现请各位大侠帮忙出主意。
...全文

相关推荐

评论 2
收藏 已收藏
分享
返回顶部
szyuchao
.NET技术其他语言 1,979 成员 12,447 内容