我正在处理文本文件。实际上是一个文件,我必须将信息复制到它。我正在使用streamReader和streamWriter。但是当我关闭文件并尝试再次打开它时,我遇到了错误。我无法再次打开它从我停止的地方开始写入,如果我在任何其他子方法中使用相同的IO编写器,我会收到一条运行时错误消息,指出正在使用该文件。有什么方法可以随时单独关闭和打开文本文件吗?
Dim ioFile As New StreamWriter(filename, False)
'code
iofile.close()
我读取或写入的次数没有问题,但每当我关闭它时,都无法打开它。
答案 0 :(得分:0)
将streamwriter包装在using子句中,并将AutoFlush设置为True:
Using ioFile As New StreamWriter(filename, True)
ioFile.AutoFlush = True
'Code
End Using