修改INI配置文件.
[段名]关键字=数值
关键字=数值 不只有一组
段名固定
要修改 关键字不能整段删除
有什么好方法?
[ 本帖最后由 6655087 于 2009-1-30 01:03 编辑 ] Func iniRenameKeyword($iniPatch, $Section, $Keyword, $NewKeyword)
$var = IniReadSection($iniPatch, $Section)
For $i = 1 To $var
If $var[$i] = $Keyword Then
$var[$i] = $NewKeyword
ExitLoop
EndIf
Next
IniDelete($iniPatch, $Section)
IniWriteSection($iniPatch, $Section, $var, 1)
EndFunc ;==>iniRenameKeyword
不知道是不是这个
先将改字段下的所有关键字和值都存到一个2维数组中,再通过For循环找到要修改的关键字并修改成新的关键字,然后再将数组写入到ini文件中
目前仅时主要步骤,具体细节还要完善
[ 本帖最后由 sxi3265 于 2009-1-30 00:25 编辑 ] 原帖由 sxi3265 于 2009-1-29 23:57 发表 http://www.autoitx.com/images/common/back.gif
先读取这个关键字的值 然后再删除该关键字 最后再写入一个新的关键字并赋值
这样的方法我早用了但是 新写入的值 会变到后面 我想要的是位置不变 原帖由 sxi3265 于 2009-1-29 23:57 发表 http://www.autoitx.com/images/common/back.gif
Func iniRenameKeyword($iniPatch, $Section, $Keyword, $NewKeyword)
$var = IniReadSection($iniPatch, $Section)
For $i = 1 To $var
If $var[$i] = $Keyword Then
$var[$i] = $NewK ...
谢谢我大概知道原理了
页:
[1]