找回密码
 加入
搜索
查看: 1270|回复: 6

INI文件读取问题(达人级)

[复制链接]
发表于 2009-8-31 14:48:38 | 显示全部楼层 |阅读模式
本帖最后由 kodin 于 2009-8-31 15:33 编辑

我已经搞了N久了,还是不行,那位大侠有空教教我,谢谢。

首先我需要读取以下INI文件,“关键字”是不变的,“数值”是随机的。
现在出现一个问题,当我读取完后,我想将数值里面的“/aaaaa/bbbbb/”全部去掉,只剩下最后的值“cccccc”“bbbbb”“aaaaa”。
具体效果如下图:

原ini文件
[ini]
file=/aaaaa/bbbbb/cccccc
file=/aaaaa/bbbbb/bbbbb
file=/aaaaa/bbbbb/aaaaa

修改后ini文件
[ini]
file=cccccc
file=bbbbb
file=aaaaa

我不知道用什么方法可以做到以上效果,也尝试过生成另外一个INI文件,但是还是不行。知道的牛人,达人,神人,请教教我,3Q。
发表于 2009-8-31 14:57:40 | 显示全部楼层
直接用iniwiret就可以了吧。直接写。。
发表于 2009-8-31 14:57:47 | 显示全部楼层
本帖最后由 netegg 于 2009-8-31 16:04 编辑

$file="/aaaaa/bbbbb/cccccc"
$array=stringsplit($file, "/")
$key = stringsplit($array[1], "=")
$text = $array[$array[0]]
Iniwrite("*.ini","ini", $key[1], $text)

大体如此应该可以要那个效果,不过根据具体情况可能有少许变化
我对ini操作不是很熟,帮不了太多了
发表于 2009-8-31 15:08:38 | 显示全部楼层
StringSplit ( "字符串", "分隔符" [, 标志 ] )

$a=StringSplit("aaaaaa/bbbbb/cccccc","/")
MsgBox(0,0,$a[$a[0]])
 楼主| 发表于 2009-8-31 15:10:15 | 显示全部楼层
已搞定了,感谢 顽固不化。

用了StringTrimLeft删除多余的。
 楼主| 发表于 2009-8-31 15:24:50 | 显示全部楼层
太多牛人了,刚发个回复贴,就这么多人回复了,楼上的朋友回答都正确的,已试过,可以用好几种方法修改。谢谢指导。
发表于 2009-8-31 15:39:11 | 显示全部楼层
是di 论坛比群好多了  论坛里好多热心人
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-1 09:34 , Processed in 0.075083 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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