比如有这样一个ini文件
[Server]
Server1=10.1.1.1
Server2=10.1.1.2
Server3=10.1.1.3
Server4=10.1.1.4
.
.
Server100=10.1.1.100Server数不固定,Server后面的序号是随服务器增加而增加的现在的问题是,如果删除了某个Server,那其他Server应该如何重新排序?
从1-100递增
[Server]
Server1=10.1.1.1
Server2=10.1.1.2
Server3=10.1.1.3
Server4=10.1.1.4
.
.
Server100=10.1.1.100Server数不固定,Server后面的序号是随服务器增加而增加的现在的问题是,如果删除了某个Server,那其他Server应该如何重新排序?
从1-100递增
建设,把数据保存为数字文件,以数字的形式排序。。
方法是
从删除序号下一个序号开始
将内容转存到变量,删除此序号内容,将变量中内容写入ini序号-1
这样可以搞定,只是速度是慢了些,应该比字符比较要快些
比如ini直接操作就可以达到要求的
10.1.1.1
10.1.1.2
10.1.1.3
10.1.1.4//如果排列顺序不重要可以将最后的序号改为删除的序号
[Server]
Server1=10.1.1.1
Server2=10.1.1.2
Server3=10.1.1.3 <<<删除
Server4=10.1.1.4
Server5=10.1.1.5----
[Server]
Server1=10.1.1.1
Server2=10.1.1.2
Server4=10.1.1.4
Server3=10.1.1.5 <<<修改