2 dd3845 dd3845 于 2015.06.16 11:22 提问

请大神们进来看看这种ini文件是怎么回事

这是迅雷的config.ini文件,但跟一般ini文件格式完全不同啊,新手经验不足,求大神指教这是怎么回事?
另求如何读取修改这类文件的节点键值?


false
false
false


1
1
4


1
1
1
1
2

7个回答

liangquewei
liangquewei   2015.06.16 11:30
已采纳

人家只是借用了ini文件名后缀,看这个格式,是个标准的XML,用代码来操作这个XML文档就行了,XML文档的读写自己百度下吧

ycg514230
ycg514230 我也是醉了,这是xml
2 年多之前 回复
edouardzyc
edouardzyc   2015.06.16 11:25

这。。 迅雷人家就是这么定义config的, 你可以试试修改下启动迅雷会有什么变化

ycg514230
ycg514230   Rxr 2015.06.16 11:27

ini只是后缀名,在windows下面后缀名其实不能说明什么,可以随便改,这个文件可能是迅雷自定义的配置格式
然后命名成ini文件而已。

ycg514230
ycg514230 回复dd3845: 对的。你得知道这些配置分别是针对什么的设置,然后才能修改它。
2 年多之前 回复
dd3845
dd3845 噢,这么说如果要写的程序要修改它的话,只能扫描匹配后修改了?
2 年多之前 回复
dcxy0
dcxy0   Ds   Rxr 2015.06.16 11:32

可能是迅雷在启动的时候会读取这些参数,你改变顺序试试,这个也很正常,毕竟ini并不能表示一定就是某个特定格式。

guwei4037
guwei4037   Ds   Rxr 2015.06.16 11:32

ini的标准格式是:

[flag1]
value1

[flag2]
value2

这样子的。

其实任何软件的配置文件的格式都可以自己自定义,不一定非要是标准的ini、xml、json。

gamefinity
gamefinity   Rxr 2015.06.16 11:33

ini没有一定的格式,虽然我们常见的是Windows的那种

[Section]
Key=Value

这样的形式的,但是并非一定如此。
你所说的ini显然是迅雷自己定义的ini格式。至于这个格式中每个值代表什么,只有迅雷自己知道。
可能迅雷要使用这样的方法也就是为了不让普通用户知道ini的内容吧

liangquewei
liangquewei   2015.06.16 13:04

图片说明 他想贴的内容,应该是让CSDN过滤掉了,我是看这猜是XML的

Csdn user default icon
上传中...
上传图片
插入图片