IO / File在VB.NET 2010中

时间:2011-09-13 18:12:03

标签: vb.net vb.net-2010

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

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

我读取或写入的次数没有问题,但每当我关闭它时,都无法打开它。

1 个答案:

答案 0 :(得分:0)

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

Using ioFile As New StreamWriter(filename, True)
    ioFile.AutoFlush = True
    'Code
End Using