vb 操作INI文件,能否删除注释和添加注释阿!!

解决方案 »

  1.   

    比如有 INI文件的内容:
    ;区分 
    Discrimination = "H";项目
    Item01="HOKENJYA_NO"
    Item02="HOKENJYA_NO"
    Item01 或Item02可以删除掉
    但是能不能删除项目或区分呢?
      

  2.   

    可以,其实想怎样都可以,只要用binary方式处理ini文件,那么怎样的都可以实现了
      

  3.   

    或许对楼主有用
    http://computer.sz.net.cn/2004-03-10/nw2004031000078.shtml
      

  4.   

    谢谢 zhengoodman!!
    不过还是没解决我的问题,上面写的一大通,也不过就是操作section 和key的阿!
      

  5.   

    其实Ini文件一般是由程序来读写的,不是做为文本来让用户看的,所以添加注释,毫无意义,若你非要这样做,可随便在任何地方起一行写入注释都行,因为API读写INI文件只要不符合[section]与Key=Value格式,就并不会管它!你想怎么写都行。至于删除项目或区,也很简单,
    WritePrivateProfileString section, key, vbNullString, file
    可删除一个键项目
    WritePrivateProfileString section, vbNullString, vbNullString, file
    可删除一个区
      

  6.   

    其实INI文件中的注释行是用户(程序员)自己的一种格式定义,在楼主的例子里,注释行是那些"以;"开头的句子(如:;项目).我们也可以这样命令我们的程序(不是有关INI的API):"嘿!宝贝,将那些以@开头的句子视为注释行.
    至于你要解决的问题 Dear homezj 已经讲的很明白了.