OpenTextFile 写文本文件时,是不是有长度限制啊?
或者说文件的大小有限制啊?
应该怎么解决?

解决方案 »

  1.   

    就是 我在往txt文件写内容时(writeline),因为是循环输出,发现输出到txt文件的内容不全,还有好多内容没有写入,现在只写到23k,就不写了。所以想知道它的长度限制
      

  2.   

    改一下写的方式,打开方式用append,写的时候直接print就好,我这么写过,最大的写到几百兆都没什么问题
      

  3.   

    23k?不写了,是停顿还是出错?
    试试用append mode打开,还不行的话,当写了一定量后,close文件,重开试试。
    没搞过大文件,思路而已。
      

  4.   

    EXEC sp_oacreate 'Scripting.FileSystemObject',@obj out 
    EXEC sp_oamethod @obj,'OpenTextFile',@file out,@filename,8,true   
    EXEC sp_oamethod @file,'WriteLine',null,@text
    EXEC sp_oamethod @file,'Close',null
    EXEC sp_oadestroy @file
    EXEC sp_oadestroy @obj