2015-04-15 132 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

這似乎是正確的答案。關於使用該文件的其他程序有很多答案,但在大多數情況下,它只是一個未封閉的流。 –

相關問題