VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 783|回复: 8

请问如何读取ini中的每个[Section]

[复制链接]

3

主题

10

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-1-3 20:00:01 | 显示全部楼层 |阅读模式
ini文件内容如下:
[空中城堡]
坐标=1240 500 500
[地下血池]
坐标=300 500 500
[幽灵大地]
坐标=400 500 650


如果想读取没个[]里的内容和“坐标=”后面的数据,应该如何书写读取文件的语句!
谢谢~
回复

使用道具 举报

3

主题

10

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-1-3 20:03:01 | 显示全部楼层
读取的[]内容添加到“sign_lsb.Items.Add()”上面
回复

使用道具 举报

0

主题

56

帖子

21.00

积分

新手上路

Rank: 1

积分
21.00
发表于 2020-1-3 22:51:01 | 显示全部楼层
一行行的读进string 然后再对字符串处理就好了阿
回复

使用道具 举报

3

主题

10

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-1-4 01:09:01 | 显示全部楼层
没有直接的函数可以调用[]中的内容吗
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-1-4 04:57:01 | 显示全部楼层
Match match;
    Regex regSection = new Regex(@"^\[(?<key>.+)\]$");

match = regSection.Match(fileDataLine);
                if (match.Success)
                {               
                    match.Result("${key}");
                }
回复

使用道具 举报

3

主题

10

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-1-4 08:12:01 | 显示全部楼层
能写细一点吗?路径从哪里穿进去啊
回复

使用道具 举报

3

主题

10

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-1-4 08:36:01 | 显示全部楼层
ini中想要的数据就只有“[]”里的内容?如果路径为“E:\\1.ini”
内容为:
[空中城堡]
坐标=1240 500 500
[地下血池]
坐标=300 500 500
[幽灵大地]
坐标=400 500 650
我想把:所有“[]”中的数据显示到“sign_lsb.Items.Add()”应该如何实现?
回复

使用道具 举报

1

主题

6

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-1-9 20:09:01 | 显示全部楼层
Mark
回复

使用道具 举报

0

主题

10

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-1-19 18:18:01 | 显示全部楼层
Read/Write XML files, Config files, INI files, or the Registry
By Alvaro Mendez
http://www.codeproject.com/csharp/readwritexmlini.asp
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表