比如有这样一个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递增

解决方案 »

  1.   

    ini文件,就得用字符比较,太慢!
    建设,把数据保存为数字文件,以数字的形式排序。。 
      

  2.   

    郁闷,我自己通过笨办法搞定了
    方法是
    从删除序号下一个序号开始
    将内容转存到变量,删除此序号内容,将变量中内容写入ini序号-1
    这样可以搞定,只是速度是慢了些,应该比字符比较要快些
      

  3.   

    还有没有其他办法?
    比如ini直接操作就可以达到要求的
      

  4.   

    如果只是记录服务器列表,那就一个简单文本文件搞定,删除一行也简单
    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 <<<修改