2015-04-15 96 views
0

我遇到的这个代码块的麻烦。 StreamWriter创建.txt文档并将其放入项目bin文件夹中,但是当我运行该程序时,出现如下错误:未处理的异常出现在mscorlib.dll

mscorlib中发生未处理的类型为“System.IO.IOException”的异常.dll
进程无法访问文件...因为它正在被另一个进程使用。

有我的计算机上运行其他程序,所以我不知道还有什么其他程序可以使用它。这是我的代码,预先感谢。

Private Sub saveButton_Click(sender As Object, e As EventArgs) Handles saveButton.Click 
    Dim voteWriter As IO.StreamWriter 
    Dim vote As String 

    voteWriter = IO.File.AppendText("warrenHS.txt") 
    vote = Convert.ToString(canidateListBox.SelectedItem) 

    voteWriter.Write(vote) 
End Sub 

回答

2

确保在完成处理后关闭流。

voteWriter.Close() 

或者你可以在using语句中使用它,它会在最后自动关闭它。

+0

这似乎是正确的答案。关于使用该文件的其他程序有很多答案,但在大多数情况下,它只是一个未封闭的流。 –

相关问题