2

我正在处理文本文件。实际上是一个文件,我必须将信息复制到其中。我正在使用streamReader 和streamWriter。但是当我关闭文件并尝试再次打开它时,我遇到了错误。我无法再次打开它以从我停止的地方开始写入,如果我在任何其他子方法中使用相同的 IO 写入器,我会收到一条运行时错误消息,说明正在使用该文件。有什么方法可以随时单独关闭和打开文本文件?

Dim ioFile As New StreamWriter(filename, False)
'code
iofile.close() 

我之间读或写多少次没有问题,但是每当我关闭它时,就无法打开它。

4

1 回答 1

0

将 streamwriter 包装在 using 子句中,并将 AutoFlush 设置为 True:

Using ioFile As New StreamWriter(filename, True)
    ioFile.AutoFlush = True
    'Code
End Using
于 2011-09-13T18:37:45.000 回答