当我按回车键时,我有按钮来创建文本文件和文本框以将内容写入文本文件。
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
path = "C:\Testing.txt"
File.Create(path)
End Sub
If e.KeyCode = Keys.Enter Then
System.IO.File.AppendAllText(path, TextBox1.Text & vbCrLf)
End If
文件已正确创建,但当我想使用上面的代码写入时,我收到错误。
该进程无法访问文件' C:\ Testing.txt'因为它正被另一个进程使用。
答案 0 :(得分:1)
更改此行:
File.Create(path)
对此:
File.Create(path).Dispose()
然而,如前所述,您可以将所有这些切掉,只需使用:
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
path = "C:\Testing.txt"
If e.KeyCode = Keys.Enter Then
System.IO.File.AppendAllText(path, TextBox1.Text & vbCrLf)
End If
End Sub
答案 1 :(得分:0)
根据MSDN:AppendAllText
将"打开文件,将指定的字符串附加到文件,然后关闭文件。如果文件不存在,则此方法创建文件,将指定的字符串写入文件,然后关闭文件。"