现有ini文件如下格式:
[TerminalNumber]
1=0001
2=0002
3=0003
4=
5=0005
6=0098
7=0040
8=0100
9=0122
10=
[DeviceIP]
1=172.31.130.28
2=172.31.130.29
3=192.167.0.11
4=
5=192.168.0.1
6=127.0.0.1
7=255.255.255.255
8=111.111.111.111
9=172.31.132.65
10=
///////////////////////////////////////////////////////////////////
key 固定,[TerminalNumber]的key和value对应[DeviceIP]的key和value,;如何遍历对其【增删改】;针对以上ini文件格式,求示例【代码】。
http://www.oschina.net/code/snippet_144883_4423创建IniFile实例,调用Read**读值,调用Write**写值
如何遍历该文件呢??第一个节点的value对应第二个节点的value。。。
@哈哈练: INI文件
[Section]
Id=value
只要知道Section和Id就能获得value值,如果Id值不确定建议用XML不用Ini
@『①角硬幣』: 比如我要将0004和172.1.1.1 分别插到[TerminalNumber]和[DeviceIP]的第4条,怎么遍历文件并插入?
@哈哈练: 不用遍历,直接更新就可以,
iniFile.Write("TerminalNumber","4","0004");
IniFile.Write("deviceIP","4","172.1.1.1");
@『①角硬幣』: 但是显示在控件上时是不会有 4 这个数字的,所以只能遍历的,有空的就插到空的地方
使用API函数就可做,C++/C#的 http://www.oschina.net/code/snippet_52678_1400 http://blog.csdn.net/g5dsk/article/details/6860162
还是不会~~
这则表达式匹配。
不会。。。