vb调用API函数WritePrivateProfileString写文件时文件大于64k就写不进去,有没其它办法。

解决方案 »

  1.   

    那是没有办法的64K是INI文件的极限
      

  2.   

    需要这么大的ini吗?分开写, 再合并两文件 , 不过就不知道你读ini的时候会不会有问题。
      

  3.   

    那是没有办法的64K是INI文件的极限
      

  4.   

    这样吧,你把那个大于64K的内容写入一个二进制文件,然后在INI文件中指出他的位置。
      

  5.   

    楼主是把数据库资料都写进了INI文件中了吧?不要这样,大量的数据应写在数据库中,INI只记录关键的规则、要点,数据结构和字段大小就可以了。
      

  6.   

    好象在Win2000可以用。
    Fnems(Fnems) 
    你可以说明白点吗?我是在写的时候和读都不行啊!
      

  7.   

    INI文件大,读写很慢,改用数据库存储吧,简单,而且查询快!
      

  8.   

    要么把64kde东东写入文件,然后在ini文件中指定该文件就是了。
    或者使用多ini也可。为什么要写在一个里呢?
      

  9.   

    回复人: wenzhousun() ( ) 信誉:100 我的意思是说,比如把这个数据放在APP.Path目录下的main.dat文件中,APP.Path总不会大于64KB吧?那就把INI文件中的相关键的值改为这个路径,instead of the huge data.
      

  10.   

    就像 diyee(diyee) 说的。