VB写文件的过程?

来源:百度知道 编辑:UC知道 时间:2024/05/28 23:48:00
close以后,写入的文件尺寸没有变化,退出程序才能看到写入的结果.原因是?
vb文件操作的具体过程是怎样的?是否可以close后直接得到结果?

如果是用output写的话,open以后文件大小就应该显示为0了,然后写完了就能看到文件大小变化,close以后这个文件与你的程序就没有联系了。你应该是没有刷新吧。

当执行文件操作函数时文件已经被更改了,甚至在close函数运行之前文件就被更改了,你没看到变化我觉得是不是你没有刷新,刷新一下试试,或者就是你操作文件的代码放在程序结束时才执行。

我试了,不存在你说的问题啊
Sub t()
Dim a(10000) As Byte
Open "c:\t.dat" For Binary As 1
Put #1, , a
Close #1
End Sub
按F8分步执行
执行完close语句后,文件尺寸是10KB
换成Dim a(20000) As Byte
执行完close语句后,执行End Sub之前,文件尺寸立即变为20KB

用fso